├── .github └── FUNDING.yml ├── .gitignore ├── PKGBUILD.template.txt ├── PKGBUILD_examples.txt ├── README.md ├── a ├── abseil-cpp-git │ └── PKGBUILD ├── activate-linux-git │ ├── PKGBUILD │ └── activate-linux.desktop ├── akira-git │ └── PKGBUILD ├── alizams-git │ └── PKGBUILD ├── alizams-qt5-git │ └── PKGBUILD ├── alizams-qt5 │ └── PKGBUILD ├── alizams │ └── PKGBUILD ├── amarok-qt6-git │ └── PKGBUILD ├── amarok-qt6 │ └── PKGBUILD ├── amarok-qt6_clang │ └── PKGBUILD ├── amarok │ └── PKGBUILD ├── amule-git │ ├── PKGBUILD │ ├── amule.sysusers │ ├── amule.tmpfiles │ ├── amuled.systemd │ └── amuleweb.systemd ├── android-file-transfer-git │ └── PKGBUILD ├── antimicrox-git │ └── PKGBUILD ├── apitrace-git │ └── PKGBUILD ├── appimagelauncher-git │ ├── PKGBUILD │ ├── appimage-binfmt-remove.hook │ └── appimagelauncher-git.txt ├── appimagelauncher │ ├── PKGBUILD │ └── appimage-binfmt-remove.hook ├── appimageupdate-git │ └── PKGBUILD ├── appstream-glib-git │ └── PKGBUILD ├── aqualung-git │ ├── PKGBUILD │ └── aqualung.desktop ├── aqualung │ ├── PKGBUILD │ └── aqualung.desktop ├── argh-git │ └── PKGBUILD ├── argh │ └── PKGBUILD ├── args-git │ └── PKGBUILD ├── args │ └── PKGBUILD ├── armadillo-git │ └── PKGBUILD └── augustus-git │ └── PKGBUILD ├── b ├── bandcamp-collection-downloader-git │ ├── PKGBUILD │ └── bandcamp-collection-downloader.sh ├── bandcamp-collection-downloader │ ├── PKGBUILD │ └── bandcamp-collection-downloader.sh ├── bin2iso │ └── PKGBUILD ├── bitkeeper │ └── PKGBUILD ├── boomaga │ └── PKGBUILD ├── boost-python2 │ └── PKGBUILD ├── bottles-git │ └── PKGBUILD └── bubbleupnpserver │ ├── PKGBUILD │ ├── bubbleupnpserver │ ├── bubbleupnpserver-sysuser.conf │ ├── bubbleupnpserver.config │ ├── bubbleupnpserver.install │ ├── bubbleupnpserver.service │ └── bubbleupnpserver.sh ├── c ├── cartridges-git │ └── PKGBUILD ├── cartridges │ └── PKGBUILD ├── casclib-git │ └── PKGBUILD ├── casclib │ └── PKGBUILD ├── cdck-bin │ └── PKGBUILD ├── cdrip-tools │ └── PKGBUILD ├── chuffed-git │ └── PKGBUILD ├── chuffed │ └── PKGBUILD ├── ciano-git │ └── PKGBUILD ├── cinelerra-cv-git │ └── PKGBUILD ├── cinelerra-cv │ └── PKGBUILD ├── cinelerra-cve-git │ └── PKGBUILD ├── cinelerra-gg-git │ └── PKGBUILD ├── cinelerra-gg │ └── PKGBUILD ├── clementine-git │ └── PKGBUILD ├── clementine │ └── PKGBUILD ├── cli11-git │ └── PKGBUILD ├── commontk-git │ └── PKGBUILD ├── conky-git │ └── PKGBUILD ├── cozy-audiobooks-git │ └── PKGBUILD ├── cozy-audiobooks │ └── PKGBUILD ├── crypto++-git │ └── PKGBUILD ├── cyan-converter-git │ └── PKGBUILD └── cyan-converter │ └── PKGBUILD ├── d ├── dht-git │ └── PKGBUILD ├── dht │ └── PKGBUILD ├── dms-git │ └── PKGBUILD ├── dms │ └── PKGBUILD ├── dsf2flac-git │ └── PKGBUILD ├── duplicati-beta-bin │ ├── PKGBUILD │ ├── duplicati-user.service │ ├── duplicati.install │ ├── duplicati.service │ ├── duplicati.sysusers │ └── duplicati.tmpfiles.conf ├── duplicati-beta │ ├── PKGBUILD │ ├── duplicati-user.service │ ├── duplicati.install │ ├── duplicati.service │ ├── duplicati.sysusers │ └── duplicati.tmpfiles.conf ├── duplicati-canary-bin │ ├── PKGBUILD │ ├── duplicati-user.service │ ├── duplicati.install │ ├── duplicati.service │ ├── duplicati.sysusers │ └── duplicati.tmpfiles.conf ├── duplicati-canary │ ├── PKGBUILD │ ├── duplicati-user.service │ ├── duplicati.install │ ├── duplicati.service │ ├── duplicati.sysusers │ └── duplicati.tmpfiles.conf ├── duplicati-experimental-bin │ ├── PKGBUILD │ ├── duplicati-user.service │ ├── duplicati.install │ ├── duplicati.service │ ├── duplicati.sysusers │ └── duplicati.tmpfiles.conf ├── duplicati-experimental │ ├── PKGBUILD │ ├── duplicati-user.service │ ├── duplicati.install │ ├── duplicati.service │ ├── duplicati.sysusers │ └── duplicati.tmpfiles.conf └── duplicati-git │ ├── PKGBUILD │ ├── duplicati-user.service │ ├── duplicati.install │ ├── duplicati.service │ ├── duplicati.sysusers │ └── duplicati.tmpfiles.conf ├── e ├── eezupnp │ ├── License.txt │ ├── PKGBUILD │ └── eezUPnP.desktop ├── efax-gtk │ └── PKGBUILD ├── ensmallen-git │ └── PKGBUILD ├── ensmallen │ └── PKGBUILD ├── entangle-git │ └── PKGBUILD └── entangle │ └── PKGBUILD ├── f ├── fastfetch-git │ └── PKGBUILD ├── filebrowser-git │ ├── PKGBUILD │ └── filebrowser@.service ├── filebrowser-quantum-git │ ├── PKGBUILD │ └── filebrowser@.service ├── filebrowser │ ├── PKGBUILD │ └── filebrowser@.service ├── filezilla-server-bin │ └── PKGBUILD ├── filezilla-server │ └── PKGBUILD ├── flac-git │ └── PKGBUILD ├── foliate-git │ └── PKGBUILD ├── fox-devel │ └── PKGBUILD ├── fragments-git │ └── PKGBUILD ├── fuse-overlayfs-git │ ├── .gitignore │ └── PKGBUILD ├── fusepdf-git │ └── PKGBUILD └── fusepdf │ └── PKGBUILD ├── g ├── gccxml-git │ ├── Copyright.txt │ └── PKGBUILD ├── gdcm │ └── PKGBUILD ├── gerbera-mysql │ ├── PKGBUILD │ ├── gerbera.install │ ├── gerbera.sysusers │ └── gerbera.tmpfiles ├── gfxreconstruct-git │ └── PKGBUILD ├── gfxreconstruct │ └── PKGBUILD ├── gitahead-git │ ├── PKGBUILD │ └── gitahead.desktop ├── gitahead │ ├── PKGBUILD │ └── gitahead.desktop ├── gittyup-git │ └── PKGBUILD ├── gittyup │ └── PKGBUILD ├── glaze-git │ └── PKGBUILD ├── glaze │ └── PKGBUILD ├── gmrender-resurrect-git │ ├── PKGBUILD │ ├── gmediarender │ ├── gmediarender-user.service │ ├── gmediarender.service │ └── gmrender-resurrect.install ├── gogglesmm-develop-git │ └── PKGBUILD ├── gogglesmm-git │ └── PKGBUILD ├── gr-gsm-git │ └── PKGBUILD ├── gravity-lang-git │ └── PKGBUILD ├── gravity-lang │ └── PKGBUILD ├── green-recorder-git │ └── PKGBUILD ├── green-recorder │ └── PKGBUILD ├── gresg-git │ └── PKGBUILD ├── gresg │ └── PKGBUILD ├── gsvg-git │ └── PKGBUILD ├── gsvg │ └── PKGBUILD ├── gsvgtk-git │ └── PKGBUILD ├── gsvgtk │ └── PKGBUILD ├── gtk-sharp-2-git │ └── PKGBUILD ├── gtk-sharp-3-git │ └── PKGBUILD ├── gtkhash-git │ └── PKGBUILD ├── gtkhash-nemo-git │ └── PKGBUILD ├── gtktester-git │ └── PKGBUILD ├── gtktester │ └── PKGBUILD ├── gxml-git │ └── PKGBUILD └── gxml │ └── PKGBUILD ├── h ├── heroic-games-launcher-git │ └── PKGBUILD ├── heroic-games-launcher │ └── PKGBUILD ├── higan-git │ └── PKGBUILD ├── higan-gtk-git │ └── PKGBUILD └── hugin-hg │ └── PKGBUILD ├── i ├── ibm-plex-fonts-git │ └── PKGBUILD ├── ibus-avro-git │ └── PKGBUILD ├── iconoscope-git │ └── PKGBUILD ├── iconoscope │ └── PKGBUILD ├── insight-toolkit-git │ └── PKGBUILD ├── insight-toolkit │ └── PKGBUILD ├── ipscan-git │ ├── PKGBUILD │ └── ipscan.sh ├── ipscan │ ├── PKGBUILD │ └── ipscan.sh ├── itch-setup-bin │ ├── PKGBUILD │ ├── itch.desktop │ └── itch.sh └── itch-setup-git │ ├── PKGBUILD │ ├── itch.desktop │ └── itch.sh ├── j ├── jslisten-git │ └── PKGBUILD └── julius-git │ └── PKGBUILD ├── k ├── kcbench │ └── PKGBUILD ├── keycutter-git │ └── PKGBUILD ├── kitch-setup-bin │ ├── PKGBUILD │ ├── kitch.desktop │ └── kitch.sh ├── kitty-git │ └── PKGBUILD ├── kronos-git │ └── PKGBUILD └── kronos │ └── PKGBUILD ├── l ├── lanshare │ └── PKGBUILD ├── lib32-fmt │ └── PKGBUILD ├── lib32-gfxreconstruct │ └── PKGBUILD ├── lib32-gtest │ └── PKGBUILD ├── lib32-sfl │ └── PKGBUILD ├── libadwaita-git │ └── PKGBUILD ├── libcdk │ └── PKGBUILD ├── libgedit-gtksourceview-git │ └── PKGBUILD ├── libgee-git │ └── PKGBUILD ├── libgpiod-1.6.4 │ └── PKGBUILD ├── libnymphcast-git │ └── PKGBUILD ├── libretro-parallel-n64-git │ └── PKGBUILD ├── librocket-git │ └── PKGBUILD ├── libutp-git │ └── PKGBUILD ├── libutp │ └── PKGBUILD ├── libwebp-git │ └── PKGBUILD ├── linux-test-project-git │ └── PKGBUILD ├── linux-test-project │ └── PKGBUILD ├── linuxcnc │ ├── PKGBUILD │ ├── libtirpc.patch │ ├── linuxcnc.sh │ └── unredestributable.txt └── luminancehdr-git │ └── PKGBUILD ├── m ├── magic_enum-git │ └── PKGBUILD ├── magic_enum │ └── PKGBUILD ├── mailspring │ ├── PKGBUILD │ └── desktop.patch ├── midori-bin │ └── PKGBUILD ├── mindforger-git │ └── PKGBUILD ├── mindforger │ └── PKGBUILD ├── minigalaxy-git │ └── PKGBUILD ├── mint-themes-git │ └── PKGBUILD ├── mint-y-icons-git │ └── PKGBUILD ├── mir-git │ └── PKGBUILD ├── mir │ └── PKGBUILD ├── miracle-wm-git │ └── PKGBUILD ├── mjpg-streamer-git │ └── PKGBUILD ├── mjpg-streamer │ └── PKGBUILD ├── mldonkey-git │ ├── PKGBUILD │ ├── mldonkey.conf │ ├── mldonkey.service │ ├── mldonkey.sysusers │ └── mldonkey.tmpfiles ├── mldonkey │ ├── PKGBUILD │ ├── mldonkey.conf │ ├── mldonkey.service │ ├── mldonkey.sysusers │ └── mldonkey.tmpfiles ├── morris │ └── PKGBUILD ├── msquic-git │ └── PKGBUILD ├── msquic │ └── PKGBUILD ├── mudita24-git │ ├── PKGBUILD │ ├── mudita24.desktop │ └── mudita24.png ├── musescore-git │ └── PKGBUILD ├── musique-git │ └── PKGBUILD └── musique │ └── PKGBUILD ├── n ├── nfs-ganesha-git │ └── PKGBUILD ├── nfs-ganesha-semifull-git │ └── PKGBUILD ├── nfs-ganesha │ └── PKGBUILD ├── nomacs-git │ └── PKGBUILD ├── nomacs-qt6-git │ └── PKGBUILD ├── nomacs │ └── PKGBUILD ├── noson-app-git │ └── PKGBUILD ├── noson-git │ └── PKGBUILD ├── noson │ └── PKGBUILD ├── nx-software-center-git │ └── PKGBUILD ├── nx-software-center │ └── PKGBUILD ├── nymphcast-client-git │ └── PKGBUILD ├── nymphcast-git │ └── PKGBUILD ├── nymphcast-mediaserver-git │ └── PKGBUILD ├── nymphcast-player-git │ └── PKGBUILD ├── nymphcast-server-git │ └── PKGBUILD └── nymphrpc-git │ └── PKGBUILD ├── o ├── ocaml4-camlp-streams │ └── PKGBUILD ├── ocaml4-camlp4 │ └── PKGBUILD ├── ocaml4-findlib │ └── PKGBUILD ├── ocaml4-lablgtk2 │ └── PKGBUILD ├── ocaml4-num │ └── PKGBUILD ├── ocaml4-ocamlbuild │ └── PKGBUILD ├── ocaml4 │ └── PKGBUILD ├── odin-git │ └── PKGBUILD ├── ogre-git │ ├── PKGBUILD │ └── ogre-git.txt ├── omake │ └── PKGBUILD ├── openal-git │ └── PKGBUILD ├── opencascade-git │ └── PKGBUILD ├── opendht-git │ └── PKGBUILD ├── openloco-git │ └── PKGBUILD ├── openloco-git_clang │ ├── PKGBUILD │ └── openloco.desktop ├── openloco │ ├── PKGBUILD │ └── openloco.desktop ├── openscenegraph-git │ └── PKGBUILD ├── openseachest-git │ └── PKGBUILD ├── openseachest │ └── PKGBUILD └── opentoonz-git │ └── PKGBUILD ├── p ├── pantheon-code-git │ └── PKGBUILD ├── pcsx-rearmed-git │ └── PKGBUILD ├── pe-bear-git │ └── PKGBUILD ├── pe-bear │ └── PKGBUILD ├── pencil-bin │ └── PKGBUILD ├── pencil2d-git │ └── PKGBUILD ├── pktriggercord-git │ └── PKGBUILD ├── pktriggercord │ └── PKGBUILD ├── play-emu-git │ └── PKGBUILD ├── play-emu │ └── PKGBUILD ├── popsicle-git │ └── PKGBUILD ├── popsicle │ └── PKGBUILD ├── python-codegen │ └── PKGBUILD ├── python-fvs │ └── PKGBUILD ├── python-mutagen-git │ ├── PKGBUILD │ └── tests.txt ├── python-steamgriddb │ └── PKGBUILD ├── python-vulkan-git │ └── PKGBUILD ├── python-wxpython-git │ └── PKGBUILD ├── python-yapps2 │ └── PKGBUILD ├── python2-pillow │ └── PKGBUILD ├── python2-pycups │ └── PKGBUILD ├── python2-reportlab │ └── PKGBUILD ├── python2-wxpython3 │ ├── PKGBUILD │ ├── fix-editra-removal.patch │ └── fix-plot.patch └── pythonqt-git │ └── PKGBUILD ├── q ├── q2rtx-data │ └── PKGBUILD ├── q2rtx-git │ ├── PKGBUILD │ └── q2rtx.sh ├── q2rtx │ ├── PKGBUILD │ └── q2rtx.sh ├── qjackrcd │ └── PKGBUILD ├── qmpdclient │ └── PKGBUILD ├── qomp-git │ └── PKGBUILD ├── qomp │ └── PKGBUILD ├── qt5-webkit-git │ ├── PKGBUILD │ └── qt5-webkit-icu76.patch ├── qt5-webkit-movableink-git │ └── PKGBUILD ├── qt5-webkit │ ├── PKGBUILD │ ├── qt5-webkit-bison-3.7.patch │ ├── qt5-webkit-glib-2.68.patch │ ├── qt5-webkit-icu68.patch │ ├── qt5-webkit-icu75.patch │ ├── qt5-webkit-icu76.patch │ └── qt5-webkit-python-3.9.patch ├── qtraw-git │ └── PKGBUILD ├── qtraw │ └── PKGBUILD └── quickemu-git │ └── PKGBUILD ├── r ├── p.sh ├── r5u87x │ └── PKGBUILD ├── rawtherapee-git │ └── PKGBUILD ├── resvg-git │ └── PKGBUILD ├── ruby-atk │ └── PKGBUILD ├── ruby-cairo-gobject │ └── PKGBUILD ├── ruby-gdk3 │ └── PKGBUILD ├── ruby-gdk4 │ └── PKGBUILD ├── ruby-gdk_pixbuf2 │ └── PKGBUILD ├── ruby-gio2 │ └── PKGBUILD ├── ruby-glib2 │ └── PKGBUILD ├── ruby-gobject-introspection │ └── PKGBUILD ├── ruby-gstreamer │ └── PKGBUILD ├── ruby-gtk3 │ └── PKGBUILD ├── ruby-gtk4 │ └── PKGBUILD ├── ruby-pango │ └── PKGBUILD └── ruffle-git │ └── PKGBUILD ├── s ├── setzer-git │ └── PKGBUILD ├── sfl-git │ └── PKGBUILD ├── sfl │ └── PKGBUILD ├── shotwell-git │ └── PKGBUILD ├── simgrid │ └── PKGBUILD ├── sk1-git │ └── PKGBUILD ├── sk1 │ └── PKGBUILD ├── sol2-git │ └── PKGBUILD ├── spacefm-git │ └── PKGBUILD ├── spacefm-thermitegod-git │ └── PKGBUILD ├── spacefm-thermitegod │ └── PKGBUILD ├── spacefm │ └── PKGBUILD ├── spdlog-git │ └── PKGBUILD ├── spirv-cross-git │ └── PKGBUILD ├── stopmotion-git │ └── PKGBUILD ├── stopmotion │ └── PKGBUILD ├── sunflower-git │ └── PKGBUILD ├── sunflower │ └── PKGBUILD ├── sunxi-tools-git │ └── PKGBUILD ├── suse-fonts │ └── PKGBUILD ├── svgvi-git │ └── PKGBUILD ├── svgvi │ └── PKGBUILD ├── swiftshader-git │ └── PKGBUILD └── syncthing-git │ └── PKGBUILD ├── t ├── tahoma2d-git │ ├── 0001-cmake-fix.patch │ └── PKGBUILD ├── tahoma2d │ ├── 0001-cmake-fix.patch │ └── PKGBUILD ├── tea-qt-git │ └── PKGBUILD ├── tea-qt │ └── PKGBUILD ├── tenacity-git │ └── PKGBUILD ├── tepl-git │ └── PKGBUILD ├── tesseract-git │ ├── PKGBUILD │ └── tesseract.install ├── testdisk-git │ └── PKGBUILD ├── texlive-dummy │ └── PKGBUILD ├── thrive-bin │ ├── PKGBUILD │ └── thrive.sh ├── tokodon-git │ └── PKGBUILD ├── toml11-git │ └── PKGBUILD ├── torrential-git │ └── PKGBUILD ├── torrential │ └── PKGBUILD ├── tremotesf-git │ └── PKGBUILD ├── ttf-jetbrains-mono-git │ └── PKGBUILD └── twin-git │ └── PKGBUILD ├── u.sh ├── u ├── uniconvertor │ └── PKGBUILD ├── upscaler │ └── PKGBUILD ├── upscayl-ncnn-git │ ├── PKGBUILD │ └── cmake.patch └── upscayl-ncnn │ ├── PKGBUILD │ └── cmake.patch ├── us.sh ├── usu.sh ├── v ├── vala-git │ └── PKGBUILD ├── vala0.26 │ └── PKGBUILD ├── vala0.42 │ └── PKGBUILD ├── vala0.44 │ └── PKGBUILD ├── vala0.48 │ └── PKGBUILD ├── vala0.54 │ └── PKGBUILD ├── valgrind-git │ └── PKGBUILD ├── vegastrike-engine-git │ └── PKGBUILD ├── vegastrike-engine-release-git │ └── PKGBUILD ├── vegastrike-engine │ └── PKGBUILD ├── vegastrike-git │ └── PKGBUILD ├── vegastrike-release-git │ └── PKGBUILD ├── vegastrike │ └── PKGBUILD ├── vkbasalt-cli │ └── PKGBUILD ├── vnote-git │ └── PKGBUILD ├── vnote │ └── PKGBUILD └── vuescan-bin │ ├── PKGBUILD │ └── vuescan-LICENSE.txt ├── w ├── wlcs-git │ └── PKGBUILD ├── wlcs │ └── PKGBUILD ├── woff2-git │ └── PKGBUILD ├── wxgtk-git │ └── PKGBUILD ├── wxwidgets-3.0 │ ├── PKGBUILD │ └── wxwidgets-3.0.conf └── wxwidgets-3.1 │ ├── PKGBUILD │ └── wxwidgets-3.1.conf ├── y └── yatoc2cue │ └── PKGBUILD ├── z ├── zmqpp-git │ └── PKGBUILD ├── zmqpp │ └── PKGBUILD ├── zsync2-git │ └── PKGBUILD └── ztd-git │ └── PKGBUILD └── zz_tests ├── appimagelauncher-git_cpr ├── PKGBUILD └── appimage-binfmt-remove.hook ├── cpr-git_tests └── PKGBUILD ├── cpr-git_tests_bundled └── PKGBUILD ├── cpr_tests └── PKGBUILD ├── cpr_tests_bundled └── PKGBUILD ├── toml11-git_tests └── PKGBUILD └── toml11_tests └── PKGBUILD /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | github: FabioLolix 2 | #patreon: FabioLolix 3 | ko_fi: fabiololix 4 | liberapay: FabioLolix 5 | custom: ["https://www.paypal.com/donate?hosted_button_id=NJT3H9QXE4TWU", "https://buymeacoffee.com/FabioLoli", "https://sponsus.org/u/fabiololix", "https://en.tipeee.com/fabiololix"] 6 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .SRCINFO 2 | .gitignore 3 | src 4 | pkg 5 | *.log 6 | *.tar* 7 | *.zip 8 | -------------------------------------------------------------------------------- /PKGBUILD.template.txt: -------------------------------------------------------------------------------- 1 | # This is an example PKGBUILD file. Use this as a start to creating your own, 2 | # and remove these comments. For more information, see 'man PKGBUILD'. 3 | # NOTE: Please fill out the license field for your package! If it is unknown, 4 | # then please put 'unknown'. 5 | 6 | # Maintainer: Your Name 7 | # Contributor: 8 | pkgname=NAME 9 | pkgver=VERSION 10 | pkgrel=1 11 | epoch= 12 | pkgdesc="" 13 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 14 | url="" 15 | license=('GPL') 16 | groups=() 17 | depends=() 18 | makedepends=() 19 | checkdepends=() 20 | optdepends=() 21 | provides=() 22 | conflicts=() 23 | replaces=() 24 | backup=() 25 | options=() 26 | install= 27 | changelog= 28 | source=("$pkgname-$pkgver.tar.gz" 29 | "$pkgname-$pkgver.patch") 30 | noextract=() 31 | md5sums=() 32 | validpgpkeys=() 33 | 34 | prepare() { 35 | cd "$pkgname-$pkgver" 36 | patch -p1 -i "$srcdir/$pkgname-$pkgver.patch" 37 | } 38 | 39 | build() { 40 | cd "$pkgname-$pkgver" 41 | ./configure --prefix=/usr 42 | make 43 | } 44 | 45 | check() { 46 | cd "$pkgname-$pkgver" 47 | make -k check 48 | } 49 | 50 | package() { 51 | cd "$pkgname-$pkgver" 52 | make DESTDIR="$pkgdir/" install 53 | } 54 | -------------------------------------------------------------------------------- /a/activate-linux-git/activate-linux.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Name=Activate Linux 5 | Comment=The "Activate Windows" watermark ported to Linux with Xlib and cairo in C 6 | Exec=activate-linux 7 | Icon=activate-linux 8 | Terminal=false 9 | StartupNotify=false 10 | Categories=Application; 11 | -------------------------------------------------------------------------------- /a/akira-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Alberto Fangul 3 | # Contributor: Philip Goto 4 | 5 | pkgname=akira-git 6 | pkgver=0.0.15.r118.g3b6c58ab 7 | pkgrel=1 8 | pkgdesc="Native Linux App for UI and UX Design built in Vala and Gtk" 9 | arch=(x86_64 aarch64) 10 | url="https://github.com/akiraux/Akira" 11 | license=(GPL3) 12 | depends=(goocanvas libgranite.so gtksourceview3 gtk-theme-elementary elementary-icon-theme) 13 | makedepends=(git vala meson appstream) 14 | provides=(akira) 15 | conflicts=(akira) 16 | source=("${pkgname%-git}::git+https://github.com/akiraux/Akira.git") 17 | sha256sums=('SKIP') 18 | 19 | pkgver() { 20 | cd "${srcdir}/${pkgname%-git}" 21 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | cd "${srcdir}/${pkgname%-git}" 26 | meson build --prefix=/usr 27 | ninja -C build 28 | } 29 | 30 | package() { 31 | cd "${srcdir}/${pkgname%-git}" 32 | DESTDIR="${pkgdir}" ninja -C build install 33 | ln -s /usr/bin/com.github.akiraux.akira "$pkgdir/usr/bin/akira" 34 | } 35 | -------------------------------------------------------------------------------- /a/alizams-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=alizams-git 4 | pkgver=1.9.10.r16.g784b25b 5 | pkgrel=1 6 | pkgdesc="Qt6 DICOM Viewer" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://www.aliza-dicom-viewer.com/" 9 | license=(GPL3) 10 | depends=(qt6-base qt6-5compat insight-toolkit) 11 | makedepends=(git cmake eigen qt6-svg) 12 | provides=(alizams) 13 | conflicts=(alizams) 14 | source=("git+https://github.com/AlizaMedicalImaging/AlizaMS.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd AlizaMS 19 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | prepare() { 23 | cd AlizaMS 24 | [[ -d build ]] || mkdir build 25 | } 26 | 27 | build() { 28 | cd AlizaMS/build 29 | cmake .. -Wno-dev \ 30 | -DCMAKE_BUILD_TYPE=None \ 31 | -DALIZA_QT_VERSION:STRING=6 \ 32 | -DCMAKE_INSTALL_PREFIX=/usr 33 | 34 | make 35 | } 36 | 37 | package() { 38 | cd AlizaMS/build 39 | make DESTDIR="$pkgdir/" install 40 | } 41 | -------------------------------------------------------------------------------- /a/alizams-qt5-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=alizams-qt5-git 4 | pkgver=1.9.10.r16.g784b25b 5 | pkgrel=1 6 | pkgdesc="Qt5 DICOM Viewer" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://www.aliza-dicom-viewer.com/" 9 | license=(GPL3) 10 | depends=(qt5-base insight-toolkit) 11 | makedepends=(git cmake eigen qt5-svg) 12 | provides=(alizams) 13 | conflicts=(alizams) 14 | source=("git+https://github.com/AlizaMedicalImaging/AlizaMS.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd AlizaMS 19 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | prepare() { 23 | cd AlizaMS 24 | [[ -d build ]] || mkdir build 25 | } 26 | 27 | build() { 28 | cd AlizaMS/build 29 | cmake .. -Wno-dev \ 30 | -DCMAKE_BUILD_TYPE=None \ 31 | -DALIZA_QT_VERSION:STRING=5 \ 32 | -DCMAKE_INSTALL_PREFIX=/usr 33 | 34 | make 35 | } 36 | 37 | package() { 38 | cd AlizaMS/build 39 | make DESTDIR="$pkgdir/" install 40 | } 41 | -------------------------------------------------------------------------------- /a/alizams-qt5/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=alizams-qt5 4 | pkgver=1.9.10 5 | pkgrel=2 6 | pkgdesc="Qt5 DICOM Viewer" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://www.aliza-dicom-viewer.com/" 9 | license=(GPL3) 10 | depends=(qt5-base insight-toolkit) 11 | makedepends=(git cmake eigen qt5-svg) 12 | provides=(alizams) 13 | conflicts=(alizams) 14 | source=("git+https://github.com/AlizaMedicalImaging/AlizaMS.git#tag=v${pkgver}") 15 | sha256sums=('SKIP') 16 | 17 | prepare() { 18 | cd AlizaMS 19 | [[ -d build ]] || mkdir build 20 | } 21 | 22 | build() { 23 | cd AlizaMS/build 24 | cmake .. -Wno-dev \ 25 | -DCMAKE_BUILD_TYPE=None \ 26 | -DALIZA_QT_VERSION:STRING=5 \ 27 | -DCMAKE_INSTALL_PREFIX=/usr 28 | 29 | make 30 | } 31 | 32 | package() { 33 | cd AlizaMS/build 34 | make DESTDIR="$pkgdir/" install 35 | } 36 | -------------------------------------------------------------------------------- /a/alizams/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=alizams 4 | pkgver=1.9.10 5 | pkgrel=2 6 | pkgdesc="Qt6 DICOM Viewer" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://www.aliza-dicom-viewer.com/" 9 | license=(GPL3) 10 | depends=(qt6-base qt6-5compat insight-toolkit) 11 | makedepends=(git cmake eigen qt6-svg) 12 | source=("git+https://github.com/AlizaMedicalImaging/AlizaMS.git#tag=v${pkgver}") 13 | sha256sums=('SKIP') 14 | 15 | prepare() { 16 | cd AlizaMS 17 | [[ -d build ]] || mkdir build 18 | } 19 | 20 | build() { 21 | cd AlizaMS/build 22 | cmake .. -Wno-dev \ 23 | -DCMAKE_BUILD_TYPE=None \ 24 | -DALIZA_QT_VERSION:STRING=6 \ 25 | -DCMAKE_INSTALL_PREFIX=/usr 26 | 27 | make 28 | } 29 | 30 | package() { 31 | cd AlizaMS/build 32 | make DESTDIR="$pkgdir/" install 33 | } 34 | -------------------------------------------------------------------------------- /a/amule-git/amule.sysusers: -------------------------------------------------------------------------------- 1 | u amule - "aMule Client" /var/lib/amule 2 | -------------------------------------------------------------------------------- /a/amule-git/amule.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/amule 0750 amule amule 2 | -------------------------------------------------------------------------------- /a/amule-git/amuled.systemd: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=aMule Daemon 3 | After=network.target 4 | 5 | # This assumes that a user 'amule' exists, with a writeable home directory 6 | [Service] 7 | User=amule 8 | ExecStart=/usr/bin/amuled 9 | NoNewPrivileges=true 10 | 11 | [Install] 12 | WantedBy=multi-user.target 13 | -------------------------------------------------------------------------------- /a/amule-git/amuleweb.systemd: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=aMule Webserver 3 | Requires=amuled.service 4 | 5 | [Service] 6 | User=amule 7 | ExecStart=/usr/bin/amuleweb --quiet 8 | # If amuled still starting then amuleweb exits, restart until amuleweb is up 9 | Restart=on-success 10 | RestartSec=3s 11 | 12 | [Install] 13 | WantedBy=multi-user.target 14 | -------------------------------------------------------------------------------- /a/android-file-transfer-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Askhat Bakarov 3 | 4 | pkgname=android-file-transfer-git 5 | pkgver=4.5.r1.gd5c1882 6 | pkgrel=2 7 | pkgdesc="An interactive MTP client implemented in C++ using Qt toolkit" 8 | arch=(x86_64 i686) 9 | url="https://github.com/whoozle/android-file-transfer-linux" 10 | license=(LGPL-2.1-or-later) 11 | depends=(qt6-base fuse3 hicolor-icon-theme taglib) 12 | makedepends=(cmake git qt6-tools ninja) 13 | provides=(android-file-transfer) 14 | conflicts=(android-file-transfer android-file-transfer-linux) 15 | source=("git+https://github.com/whoozle/android-file-transfer-linux.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "android-file-transfer-linux" 20 | git describe --long --tags --exclude continuous | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cmake -B build -S "android-file-transfer-linux" -Wno-dev \ 25 | -G Ninja \ 26 | -DCMAKE_BUILD_TYPE=None \ 27 | -DCMAKE_INSTALL_PREFIX=/usr \ 28 | -DCMAKE_CXX_FLAGS="${CXXFLAGS} -ffat-lto-objects" 29 | 30 | ninja -C build 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" ninja -C build install 35 | } 36 | -------------------------------------------------------------------------------- /a/antimicrox-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Piotr Górski 3 | 4 | pkgname=antimicrox-git 5 | pkgver=3.4.1.r3.g0f59d4a4 6 | pkgrel=1 7 | pkgdesc='Map keyboard and mouse actions to gamepad buttons, inspired by qjoypad. Antimicro fork' 8 | url="https://github.com/AntiMicroX/antimicroX" 9 | arch=(x86_64 i686 pentium4 armv7h aarch64) 10 | license=(GPL3) 11 | depends=(qt5-base libxtst hicolor-icon-theme sdl2) 12 | makedepends=(git cmake qt5-tools itstool extra-cmake-modules) 13 | conflicts=(antimicrox) 14 | provides=(antimicrox) 15 | source=("git+https://github.com/AntiMicroX/antimicroX.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd antimicroX 20 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g;s/,/./g' 21 | } 22 | 23 | build() { 24 | cmake -B build -S antimicroX \ 25 | -DCMAKE_INSTALL_PREFIX=/usr \ 26 | -DWITH_X11=ON \ 27 | -DWITH_XTEST=ON \ 28 | -DWITH_UINPUT=ON \ 29 | -DAPPDATA=ON 30 | 31 | cmake --build build 32 | } 33 | 34 | package() { 35 | DESTDIR="$pkgdir" cmake --install build 36 | } 37 | -------------------------------------------------------------------------------- /a/appimagelauncher-git/appimage-binfmt-remove.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = File 3 | Operation = Remove 4 | Target = usr/lib/binfmt.d/appimage.conf 5 | 6 | [Action] 7 | Description = Unregistering appimage binary format... 8 | When = PostTransaction 9 | Exec = /usr/share/libalpm/scripts/systemd-hook binfmt 10 | NeedsTargets 11 | -------------------------------------------------------------------------------- /a/appimagelauncher-git/appimagelauncher-git.txt: -------------------------------------------------------------------------------- 1 | 2 | Even with -DBUILD_TESTING=ON there aren't tests to perform for cmake 3 | 4 | Fails to build with CMAKE_BUILD_TYPE=None 5 | 6 | Namcap false warning about qt6-declarative 7 | 8 | 9 | Fails to build with -DUSE_SYSTEM_LIBAPPIMAGE=ON 10 | 11 | 12 | -- CMAKE_INSTALL_LIBDIR: lib 13 | CMake Error at cmake/install.cmake:34 (install): 14 | install TARGETS given target "libappimage" which does not exist. 15 | Call Stack (most recent call first): 16 | CMakeLists.txt:62 (include) 17 | 18 | 19 | -- Checking for module 'glib-2.0>=2.40' 20 | -------------------------------------------------------------------------------- /a/appimagelauncher/appimage-binfmt-remove.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = File 3 | Operation = Remove 4 | Target = usr/lib/binfmt.d/appimage.conf 5 | 6 | [Action] 7 | Description = Unregistering appimage binary format... 8 | When = PostTransaction 9 | Exec = /usr/share/libalpm/scripts/systemd-hook binfmt 10 | NeedsTargets 11 | -------------------------------------------------------------------------------- /a/appstream-glib-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Mirco Tischler 3 | # Contributor: Jan de Groot 4 | 5 | pkgname=appstream-glib-git 6 | pkgver=0.8.3.r1.g7d75c04 7 | pkgrel=1 8 | pkgdesc="Objects and methods for reading and writing AppStream metadata" 9 | url="https://people.freedesktop.org/~hughsient/appstream-glib/" 10 | arch=(x86_64) 11 | license=(LGPL) 12 | depends=(gtk3 libyaml pacman gcab libsoup libstemmer) 13 | makedepends=(gobject-introspection gtk-doc git gperf meson) 14 | provides=(appstream-glib libappstream-glib.so) 15 | conflicts=(appstream-glib) 16 | source=("git+https://github.com/hughsie/appstream-glib.git") 17 | sha256sums=('SKIP') 18 | 19 | pkgver() { 20 | cd "appstream-glib" 21 | git describe --always| sed 's|^appstream_glib_||;s|\([^-].\)-|\1-r|;s|[-_]|\.|g' 22 | } 23 | 24 | build() { 25 | arch-meson appstream-glib build \ 26 | -D alpm=true \ 27 | -D gtk-doc=true \ 28 | -D rpm=false 29 | meson compile -C build 30 | } 31 | 32 | check() { 33 | meson test -C build --print-errorlogs 34 | } 35 | 36 | package() { 37 | DESTDIR="$pkgdir" meson install -C build 38 | } 39 | -------------------------------------------------------------------------------- /a/aqualung-git/aqualung.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Name=Aqualung 5 | GenericName=Gapless Music Player 6 | Comment=Advanced music player featuring gapless playback 7 | Icon=aqualung 8 | Categories=AudioVideo;Audio;Player;GTK; 9 | Exec=aqualung %U 10 | TryExec=aqualung 11 | Terminal=false 12 | MimeType=audio/aac;audio/ac3;audio/basic;audio/mp4;audio/mpeg;audio/mpegurl;audio/vnd.rn-realaudio;audio/vorbis;audio/x-adpcm;audio/x-flac;audio/x-mp2;audio/x-mp3;audio/x-mpegurl;audio/x-ms-wma;audio/x-oggflac;audio/x-speex;audio/x-vorbis;audio/x-wav; 13 | 14 | -------------------------------------------------------------------------------- /a/aqualung/aqualung.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Version=1.0 3 | Type=Application 4 | Name=Aqualung 5 | GenericName=Gapless Music Player 6 | Comment=Advanced music player featuring gapless playback 7 | Icon=aqualung 8 | Categories=AudioVideo;Audio;Player;GTK; 9 | Exec=aqualung %U 10 | TryExec=aqualung 11 | Terminal=false 12 | MimeType=audio/aac;audio/ac3;audio/basic;audio/mp4;audio/mpeg;audio/mpegurl;audio/vnd.rn-realaudio;audio/vorbis;audio/x-adpcm;audio/x-flac;audio/x-mp2;audio/x-mp3;audio/x-mpegurl;audio/x-ms-wma;audio/x-oggflac;audio/x-speex;audio/x-vorbis;audio/x-wav; 13 | 14 | -------------------------------------------------------------------------------- /a/argh-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=argh-git 4 | pkgver=1.3.2.r8.g431bf32 5 | pkgrel=1 6 | pkgdesc="Minimalist argument handler" 7 | arch=(any) 8 | url="https://github.com/adishavit/argh" 9 | license=(BSD) 10 | makedepends=(git cmake) 11 | provides=(argh) 12 | conflicts=(argh) 13 | source=("git+https://github.com/adishavit/argh.git") 14 | sha256sums=('SKIP') 15 | 16 | pkgver() { 17 | cd "${pkgname%-git}" 18 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 19 | } 20 | 21 | prepare() { 22 | cd "${pkgname%-git}" 23 | [[ -d build ]] || mkdir build 24 | } 25 | 26 | build() { 27 | cd "${pkgname%-git}/build" 28 | cmake .. \ 29 | -DCMAKE_BUILD_TYPE=None \ 30 | -DCMAKE_INSTALL_PREFIX=/usr 31 | make 32 | } 33 | 34 | package() { 35 | cd "${pkgname%-git}/build" 36 | make DESTDIR="${pkgdir}" install 37 | install -D ../LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 38 | } 39 | -------------------------------------------------------------------------------- /a/argh/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=argh 4 | pkgver=1.3.2 5 | pkgrel=1 6 | pkgdesc="Minimalist argument handler" 7 | arch=(any) 8 | url="https://github.com/adishavit/argh" 9 | license=(BSD) 10 | makedepends=(cmake clang) 11 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/adishavit/argh/archive/refs/tags/v${pkgver}.tar.gz") 12 | sha256sums=('4b76d8c55e97cc0752feee4f00b99dc58464dd030dea9ba257c0a7d24a84f9dd') 13 | 14 | prepare() { 15 | cd "${pkgname}-${pkgver}" 16 | [[ -d build ]] || mkdir build 17 | } 18 | 19 | build() { 20 | cd "${pkgname}-${pkgver}/build" 21 | cmake .. \ 22 | -DCMAKE_BUILD_TYPE=None \ 23 | -DCMAKE_INSTALL_PREFIX=/usr 24 | make 25 | } 26 | 27 | package() { 28 | cd "${pkgname}-${pkgver}/build" 29 | make DESTDIR="${pkgdir}" install 30 | install -D ../LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 31 | } 32 | -------------------------------------------------------------------------------- /a/args-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=args-git 4 | pkgver=6.4.6.r4.gcc2368c 5 | pkgrel=1 6 | pkgdesc="Simple header-only C++ argument parser library" 7 | arch=(any) 8 | url="https://github.com/Taywee/args" 9 | license=(MIT) 10 | makedepends=(cmake git) 11 | provides=(args) 12 | conflicts=(args) 13 | source=("git+https://github.com/Taywee/args.git") 14 | sha256sums=('SKIP') 15 | 16 | pkgver() { 17 | cd args 18 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 19 | } 20 | 21 | build() { 22 | cd args 23 | cmake . \ 24 | -DCMAKE_BUILD_TYPE=None \ 25 | -DCMAKE_INSTALL_PREFIX=/usr 26 | make 27 | } 28 | 29 | check() { 30 | cd args 31 | ./argstest 32 | } 33 | 34 | package() { 35 | cd args 36 | make DESTDIR="${pkgdir}" install 37 | install -D LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 38 | } 39 | -------------------------------------------------------------------------------- /a/args/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=args 4 | pkgver=6.4.7 5 | pkgrel=1 6 | pkgdesc="Simple header-only C++ argument parser library" 7 | arch=(any) 8 | url="https://github.com/Taywee/args" 9 | license=(MIT) 10 | makedepends=(cmake) 11 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Taywee/args/archive/refs/tags/${pkgver}.tar.gz") 12 | sha256sums=('ae53d120609ecf44ff079b6992b4b54d6c25e9d647d06f46d9f68fe1476c0454') 13 | 14 | build() { 15 | cd "${pkgname}-${pkgver}" 16 | cmake . \ 17 | -DCMAKE_BUILD_TYPE=None \ 18 | -DCMAKE_INSTALL_PREFIX=/usr 19 | make 20 | } 21 | 22 | check() { 23 | cd "${pkgname}-${pkgver}" 24 | ./argstest 25 | } 26 | 27 | package() { 28 | cd "${pkgname}-${pkgver}" 29 | make DESTDIR="${pkgdir}" install 30 | install -D LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 31 | } 32 | -------------------------------------------------------------------------------- /a/armadillo-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Your Name 2 | 3 | pkgname=armadillo-git 4 | pkgver=r1879.df74f400 5 | pkgrel=1 6 | pkgdesc="High quality linear algebra library (matrix maths) for the C++ language" 7 | arch=(x86_64) 8 | #url="https://arma.sourceforge.net/" 9 | url="https://gitlab.com/conradsnicta/armadillo-code" 10 | license=(Apache-2.0) 11 | depends=(glibc gcc-libs lapack blas arpack superlu hdf5-openmpi intel-oneapi-mkl) 12 | makedepends=(git cmake) 13 | provides=(armadillo) 14 | conflicts=(armadillo) 15 | source=("armadillo::git+https://gitlab.com/conradsnicta/armadillo-code.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd armadillo 20 | #git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 21 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 22 | } 23 | 24 | build() { 25 | cmake -B build -S "armadillo" -Wno-dev \ 26 | -DCMAKE_BUILD_TYPE=None \ 27 | -DCMAKE_INSTALL_PREFIX=/usr 28 | 29 | cmake --build build 30 | } 31 | 32 | check() { 33 | ctest --test-dir build --output-on-failure 34 | } 35 | 36 | package() { 37 | DESTDIR="$pkgdir" cmake --install build 38 | } 39 | -------------------------------------------------------------------------------- /a/augustus-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Thomas Lercher 3 | # Contributor: NiNjA 4 | 5 | pkgname=augustus-git 6 | pkgdesc="An enhanced re-implementation of Caesar III (Original copy required)" 7 | pkgver=4.0.0.r417.g91566c3 8 | pkgrel=2 9 | arch=(x86_64 i686) 10 | url="https://github.com/Keriew/augustus" 11 | license=(AGPL-3.0-only) 12 | depends=(sdl2 sdl2_mixer glibc) 13 | makedepends=(git cmake) 14 | provides=(augustus) 15 | conflicts=(augustus augustus-game) 16 | replaces=(augustus-game) 17 | source=("git+https://github.com/Keriew/augustus.git") 18 | sha256sums=('SKIP') 19 | 20 | pkgver() { 21 | cd "augustus" 22 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cmake -B build -S "augustus" -Wno-dev \ 27 | -DCMAKE_BUILD_TYPE=None \ 28 | -DCMAKE_INSTALL_PREFIX=/usr 29 | 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="${pkgdir}" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /b/bandcamp-collection-downloader-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=bandcamp-collection-downloader-git 4 | pkgver=2021.12.05.r10.g4f340a7 5 | pkgrel=1 6 | pkgdesc="CLI downloader of your purchase from Bandcamp" 7 | arch=(any) 8 | url="https://framagit.org/Ezwen/bandcamp-collection-downloader" 9 | license=(AGPL3) 10 | depends=(java-runtime-headless) 11 | makedepends=(git gradle) 12 | provides=(bandcamp-collection-downloader) 13 | conflicts=(bandcamp-collection-downloader) 14 | source=("git+https://framagit.org/Ezwen/bandcamp-collection-downloader.git" 15 | 'bandcamp-collection-downloader.sh') 16 | sha256sums=('SKIP' 17 | 'af5f89fefed91d7669d1b2dd35de2a294bbcbced8fea40c5abb45011caf57209') 18 | 19 | pkgver() { 20 | cd bandcamp-collection-downloader 21 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | cd bandcamp-collection-downloader 26 | gradle -Dorg.gradle.daemon=false fatjar 27 | } 28 | 29 | package() { 30 | cd bandcamp-collection-downloader 31 | install -D build/libs/bandcamp-collection-downloader.jar -t "${pkgdir}/usr/share/java/bandcamp-collection-downloader/" 32 | install -D ../bandcamp-collection-downloader.sh "${pkgdir}/usr/bin/bandcamp-collection-downloader" 33 | } 34 | -------------------------------------------------------------------------------- /b/bandcamp-collection-downloader-git/bandcamp-collection-downloader.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | java -jar /usr/share/java/bandcamp-collection-downloader/bandcamp-collection-downloader.jar "$@" 4 | -------------------------------------------------------------------------------- /b/bandcamp-collection-downloader/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=bandcamp-collection-downloader 4 | _pkgver=2021-12-05 5 | pkgver=${_pkgver//-/.} 6 | pkgrel=1 7 | pkgdesc="CLI downloader of your purchase from Bandcamp" 8 | arch=(any) 9 | url="https://framagit.org/Ezwen/bandcamp-collection-downloader" 10 | license=(AGPL3) 11 | depends=(java-runtime-headless) 12 | makedepends=(git gradle7) 13 | source=("git+https://framagit.org/Ezwen/bandcamp-collection-downloader.git#tag=v${_pkgver}" 14 | 'bandcamp-collection-downloader.sh') 15 | sha256sums=('SKIP' 16 | 'af5f89fefed91d7669d1b2dd35de2a294bbcbced8fea40c5abb45011caf57209') 17 | 18 | build() { 19 | cd bandcamp-collection-downloader 20 | gradle7 -Dorg.gradle.daemon=false fatjar 21 | } 22 | 23 | package() { 24 | cd bandcamp-collection-downloader 25 | install -D build/libs/bandcamp-collection-downloader.jar -t "${pkgdir}/usr/share/java/bandcamp-collection-downloader/" 26 | install -D ../bandcamp-collection-downloader.sh "${pkgdir}/usr/bin/bandcamp-collection-downloader" 27 | } 28 | -------------------------------------------------------------------------------- /b/bandcamp-collection-downloader/bandcamp-collection-downloader.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | java -jar /usr/share/java/bandcamp-collection-downloader/bandcamp-collection-downloader.jar "$@" 4 | -------------------------------------------------------------------------------- /b/bin2iso/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Jelle van der Waa 3 | # Contributor: Benjamin Andresen 4 | # Contributor: Thomas Baechler 5 | # Contributor: Daniel J Griffiths 6 | # Contributor: Alexander Rødseth 7 | 8 | pkgname=bin2iso 9 | pkgver=2.0 10 | pkgrel=1 11 | pkgdesc="Converts RAW format (.bin/.cue) files to ISO/WAV format" 12 | arch=(x86_64 i686 pentium4 armv7h aarch64) 13 | url="https://gitlab.com/bunnylin/bin2iso" 14 | #url="https://xpt.sourceforge.net/techdocs/media/video/dvdvcd/dv09-NonIsoCDFormats/ar01s10.html" 15 | license=(WTFPL) 16 | depends=(glibc) 17 | source=("https://gitlab.com/bunnylin/bin2iso/-/archive/${pkgver}/bin2iso-${pkgver}.tar.gz") 18 | sha256sums=('c96af43f331e58b40a6fc0934b4a232003f65136aa40e29882519205de72e428') 19 | 20 | build() { 21 | cd "${pkgname}-${pkgver}" 22 | make 23 | } 24 | 25 | package() { 26 | cd "${pkgname}-${pkgver}" 27 | install -Dm755 bin2iso -t "${pkgdir}/usr/bin/" 28 | } 29 | 30 | -------------------------------------------------------------------------------- /b/bitkeeper/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: gspu 3 | 4 | pkgname=bitkeeper 5 | pkgver=7.3.3 6 | pkgrel=1 7 | pkgdesc="a fast, enterprise-ready, distributed SCM" 8 | arch=(i686 x86_64) 9 | url="http://www.bitkeeper.org" 10 | license=(Apache) 11 | depends=(libxft libtomcrypt) 12 | makedepends=(gperf pcre) 13 | _commit=5695c0d0ecd062f13542c3cb04dd872466774fbf 14 | source=("${pkgname}-${pkgver}-${_commit}.tar.gz::https://github.com/bitkeeper-scm/bitkeeper/archive/${_commit}.tar.gz") 15 | sha256sums=('297f54b41222c27e4990dce1e51b4fb45971fb8ff88973a52c3808f5b5b2464c') 16 | 17 | build () { 18 | cd "${srcdir}/${pkgname}-${_commit}" 19 | make 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${_commit}" 24 | make DESTDIR="${pkgdir}" install 25 | } 26 | 27 | -------------------------------------------------------------------------------- /b/boomaga/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: giacomogiorgianni@gmail.com 3 | 4 | pkgname=boomaga 5 | pkgver=3.0.0 6 | pkgrel=2 7 | pkgdesc="Virtual printer for viewing a document before printing it out using the physical printer" 8 | arch=(x86_64 aarch64) 9 | url="https://www.boomaga.org/" 10 | license=(GPL2 LGPL2.1) 11 | depends=(qt5-base poppler) 12 | depends+=(libpoppler.so) 13 | makedepends=(cmake qt5-tools) 14 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Boomaga/boomaga/archive/v${pkgver}.tar.gz") 15 | sha256sums=('74af10ec5a78008d335011eca0f63ed7ccd4bc2fdac2f4cffa73db7acc05e767') 16 | 17 | build() { 18 | cmake -B build -S "boomaga-${pkgver}" -Wno-dev \ 19 | -DCMAKE_BUILD_TYPE=None \ 20 | -DCMAKE_INSTALL_PREFIX=/usr 21 | 22 | cmake --build build 23 | } 24 | 25 | package() { 26 | DESTDIR="${pkgdir}" cmake --install build 27 | #install -D -m755 "$srcdir/$pkgname-$pkgver/scripts/installPrinter.sh" "${pkgdir}/usr/bin/" 28 | } 29 | -------------------------------------------------------------------------------- /b/bubbleupnpserver/bubbleupnpserver: -------------------------------------------------------------------------------- 1 | # Defaults for bubbleupnpserver initscript 2 | # sourced by /etc/init/bubbleupnpserver.conf 3 | 4 | # 5 | # This is a POSIX shell fragment 6 | # 7 | 8 | 9 | # 10 | # User under which to run BubbleUPnP Server 11 | # 12 | # It is OK to run BubbleUPnP Server with an unpriviledged user 13 | # as long as you do not use http or https ports < 1024 14 | # 15 | # if not running as root, for auto-update to work, you will have 16 | # to make the install dir (/usr/share/bubbleupnpserver) and its files writable 17 | # by the user defined here 18 | 19 | USER="root" 20 | 21 | 22 | # 23 | # DATA dir is where all data files aer stored: 24 | # configuration, logs, image cache, OpenHome Playlists 25 | # 26 | 27 | if [ "${USER}" = "root" ]; then 28 | DATADIR=/root/.bubbleupnpserver 29 | else 30 | DATADIR="/home/${USER}/.bubbleupnpserver" 31 | fi 32 | 33 | 34 | # 35 | # HTTP and HTTPS port used by BubbleUPnP Server 36 | # NOTE you need to run the server as root user if using ports < 1024 37 | # 38 | 39 | HTTP_PORT=58050 40 | HTTPS_PORT=58051 41 | 42 | -------------------------------------------------------------------------------- /b/bubbleupnpserver/bubbleupnpserver-sysuser.conf: -------------------------------------------------------------------------------- 1 | g bubbleupnp - - - 2 | u bubbleupnp - "BubbleUPNP Server" /var/lib/bubbleupnp 3 | m bubbleupnp bubbleupnp 4 | 5 | -------------------------------------------------------------------------------- /b/bubbleupnpserver/bubbleupnpserver.config: -------------------------------------------------------------------------------- 1 | # Use this file to pass arguments to the bubbleupnp executable 2 | RUN_ARGS="-nologfile -disableAutoUpdate" 3 | -------------------------------------------------------------------------------- /b/bubbleupnpserver/bubbleupnpserver.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | 3 | systemd-sysusers bubbleupnpserver-sysuser.conf 4 | chown bubbleupnp:bubbleupnp /var/lib/bubbleupnp 5 | chown bubbleupnp:bubbleupnp /usr/share/bubbleupnpserver 6 | } 7 | 8 | post_upgrade() { 9 | 10 | systemd-sysusers bubbleupnpserver-sysuser.conf 11 | chown bubbleupnp:bubbleupnp /var/lib/bubbleupnp 12 | chown bubbleupnp:bubbleupnp /usr/share/bubbleupnpserver 13 | } 14 | -------------------------------------------------------------------------------- /b/bubbleupnpserver/bubbleupnpserver.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=BubbleUPnP Server 3 | Requires=network-online.target 4 | After=network-online.target 5 | 6 | 7 | [Service] 8 | User=bubbleupnp 9 | Group=bubbleupnp 10 | WorkingDirectory=/var/lib/bubbleupnp 11 | EnvironmentFile=-/etc/conf.d/bubbleupnpserver 12 | ExecStart=/usr/share/bubbleupnpserver/launch.sh 13 | SuccessExitStatus=1 2 SIGKILL 14 | 15 | [Install] 16 | WantedBy=multi-user.target 17 | -------------------------------------------------------------------------------- /b/bubbleupnpserver/bubbleupnpserver.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # -Xss256k: thread stack size. 256K reduces per-thread memory usage and may prevent "java.lang.OutOfMemoryError: unable to create new native thread" on some systems 4 | # -Djava.awt.headless=true: required for image transcoding to work on headless systems (eg no X-Window libraries) 5 | 6 | exec java -Xss256k -Djava.awt.headless=true -Djava.net.preferIPv4Stack=true -Dfile.encoding="UTF-8" -jar /usr/share/bubbleupnpserver/BubbleUPnPServerLauncher.jar $* 7 | -------------------------------------------------------------------------------- /c/casclib-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=casclib-git 4 | pkgver=2.1.r175.gf090580 5 | pkgrel=1 6 | pkgdesc="Open-source implementation of library for reading CASC storages from Blizzard games" 7 | arch=(x86_64) 8 | url="http://www.zezula.net/en/casc/casclib.html" 9 | license=(MIT) 10 | depends=(gcc-libs zlib) 11 | makedepends=(git cmake) 12 | provides=(casclib) 13 | conflicts=(casclib) 14 | source=("git+https://github.com/ladislav-zezula/CascLib.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd "CascLib" 19 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | prepare() { 23 | cd "CascLib" 24 | [[ -d build ]] || mkdir build 25 | } 26 | 27 | build() { 28 | cd "CascLib/build" 29 | cmake .. \ 30 | -DCMAKE_BUILD_TYPE=None \ 31 | -DCASC_BUILD_STATIC_LIB=ON \ 32 | -DCMAKE_INSTALL_PREFIX=/usr 33 | make 34 | } 35 | 36 | package() { 37 | cd "CascLib/build" 38 | make DESTDIR="${pkgdir}" install 39 | install -D ../LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 40 | } 41 | -------------------------------------------------------------------------------- /c/cdck-bin/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: ninian 3 | 4 | pkgname=cdck-bin 5 | pkgver=0.7.0 6 | _debver=+dfsg-3 7 | pkgrel=2 8 | pkgdesc="Command-line tool for verifying the quality of a written CD or DVD" 9 | arch=(x86_64 i686) 10 | url="http://swaj.net/unix/index.html#cdck" 11 | license=(GPL2) 12 | depends=(gcc-libs) 13 | optdepends=(gnuplot) 14 | source_x86_64=("http://ftp.debian.org/debian/pool/main/c/cdck/cdck_${pkgver}${_debver}_amd64.deb") 15 | source_i686=("http://ftp.debian.org/debian/pool/main/c/cdck/cdck_${pkgver}${_debver}_i386.deb") 16 | sha256sums_x86_64=('451f6ed0bbfb090bd62c9421a0e64f833d376b731d11a12ef64a3a9100459f09') 17 | sha256sums_i686=('0872f3bd912a9a03b1889f5773daead61ad8cd5b6c00dcee7ad04005534a7cbd') 18 | 19 | package() { 20 | bsdtar -xf ${srcdir}/data.tar.xz -C ${pkgdir}/ 21 | } 22 | -------------------------------------------------------------------------------- /c/chuffed-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=chuffed-git 4 | pkgver=0.13.2.r11.g0f253d1 5 | pkgrel=2 6 | pkgdesc="Lazy clause generation solver" 7 | arch=(x86_64) 8 | url="https://github.com/chuffed/chuffed" 9 | license=(MIT) 10 | depends=(glibc gcc-libs) 11 | makedepends=(git cmake) 12 | provides=(chuffed) 13 | conflicts=(chuffed) 14 | options=(!lto) 15 | source=("git+https://github.com/chuffed/chuffed.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd chuffed 20 | git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cmake -B build -S chuffed -Wno-dev \ 25 | -DCMAKE_BUILD_TYPE=None \ 26 | -DCMAKE_INSTALL_PREFIX=/usr 27 | 28 | cmake --build build 29 | } 30 | 31 | package() { 32 | DESTDIR="$pkgdir" cmake --install build 33 | install -D chuffed/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 34 | } 35 | -------------------------------------------------------------------------------- /c/chuffed/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=chuffed 4 | pkgver=0.13.2 5 | pkgrel=1 6 | pkgdesc="Lazy clause generation solver" 7 | arch=(x86_64) 8 | url="https://github.com/chuffed/chuffed" 9 | license=(MIT) 10 | depends=(glibc gcc-libs) 11 | makedepends=(git cmake) 12 | source=("git+https://github.com/chuffed/chuffed.git#tag=${pkgver}") 13 | sha256sums=('d68fbc9b66bcc0517c917d849e1960a6e0ee45e4557491ed3f597dc4dac01cb2') 14 | 15 | build() { 16 | cmake -B build -S chuffed -Wno-dev \ 17 | -DCMAKE_BUILD_TYPE=None \ 18 | -DCMAKE_INSTALL_PREFIX=/usr 19 | 20 | cmake --build build 21 | } 22 | 23 | package() { 24 | DESTDIR="$pkgdir" cmake --install build 25 | install -D chuffed/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 26 | } 27 | -------------------------------------------------------------------------------- /c/ciano-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributer: Pico 3 | # Contributer: Jesus Franco 4 | 5 | pkgname=ciano-git 6 | pkgver=0.2.4.r33.g31ae620 7 | pkgrel=1 8 | pkgdesc="A simple multimedia file converter for elementary OS" 9 | arch=(i686 x86_64) 10 | url="https://robertsanseries.github.io/ciano/" 11 | license=(GPL3) 12 | depends=(libgranite.so gtk3 ffmpeg imagemagick) 13 | optdepends=(elementary-icon-theme) 14 | makedepends=(git vala meson ninja) 15 | conflicts=(ciano) 16 | provides=(ciano) 17 | source=("git+https://github.com/robertsanseries/ciano.git") 18 | md5sums=('SKIP') 19 | 20 | pkgver() { 21 | cd "${pkgname%-git}" 22 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cd "${pkgname%-git}" 27 | meson . build --prefix=/usr 28 | ninja -C build 29 | } 30 | 31 | package() { 32 | cd "${pkgname%-git}" 33 | DESTDIR="${pkgdir}/" ninja -C build install 34 | ln -s com.github.robertsanseries.ciano "$pkgdir/usr/bin/ciano" 35 | } 36 | 37 | -------------------------------------------------------------------------------- /c/cli11-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=cli11-git 4 | pkgver=2.4.2.r40.g5ed9783 5 | pkgrel=1 6 | pkgdesc="Command line parser for C++11" 7 | arch=(any) 8 | url="https://github.com/CLIUtils/CLI11" 9 | license=(BSD-3-Clause) 10 | makedepends=(git cmake catch2-v2 boost) 11 | source=("git+https://github.com/CLIUtils/CLI11.git") 12 | sha256sums=('SKIP') 13 | 14 | pkgver() { 15 | cd CLI11 16 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 17 | } 18 | 19 | build() { 20 | local _flags=( 21 | -DCLI11_BUILD_TESTS=ON 22 | -DCLI11_BOOST=ON 23 | -DCLI11_BUILD_DOCS=OFF 24 | ) 25 | 26 | cmake -B build -S "CLI11" -Wno-dev \ 27 | -DCMAKE_BUILD_TYPE=None \ 28 | -DCMAKE_INSTALL_PREFIX=/usr \ 29 | "${_flags[@]}" 30 | 31 | cmake --build build 32 | } 33 | 34 | check() { 35 | ctest --test-dir build --output-on-failure 36 | } 37 | 38 | package() { 39 | DESTDIR="${pkgdir}" cmake --install build 40 | install -D CLI11/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}/" 41 | } 42 | -------------------------------------------------------------------------------- /c/cyan-converter-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=cyan-converter-git 4 | pkgver=r638.gb78f14b 5 | pkgrel=1 6 | pkgdesc="Open source prepress color converter and image editor" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://cyan.fxarena.net/" 9 | license=('custom: CeCILL') 10 | depends=(qt5-base imagemagick) 11 | makedepends=(git cmake) 12 | provides=(cyan-converter) 13 | conflicts=(cyan-converter) 14 | source=("cyan-converter::git+https://github.com/rodlie/cyan.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd "${srcdir}/${pkgname%-git}" 19 | printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 20 | #git describe --long --tags --exclude continuous | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | prepare(){ 24 | cd "${srcdir}/${pkgname%-git}" 25 | install -d build 26 | } 27 | 28 | build() { 29 | cd "${srcdir}/${pkgname%-git}/build" 30 | cmake .. \ 31 | -DCMAKE_BUILD_TYPE=None \ 32 | -DCMAKE_INSTALL_PREFIX=/usr 33 | 34 | make 35 | } 36 | 37 | package() { 38 | cd "${srcdir}/${pkgname%-git}/build" 39 | make DESTDIR="${pkgdir}" install 40 | install -D ../LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 41 | } 42 | -------------------------------------------------------------------------------- /c/cyan-converter/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=cyan-converter 4 | pkgver=1.2.4 5 | pkgrel=1 6 | pkgdesc="Open source prepress color converter and image editor" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://cyan.fxarena.net/" 9 | license=('custom: CeCILL') 10 | depends=(qt5-base imagemagick) 11 | makedepends=(git cmake) 12 | source=("cyan-converter::git+https://github.com/rodlie/cyan.git#tag=${pkgver}") 13 | sha256sums=('SKIP') 14 | 15 | prepare(){ 16 | cd "${srcdir}/${pkgname}" 17 | install -d build 18 | } 19 | 20 | build(){ 21 | cd "${srcdir}/${pkgname}/build" 22 | cmake .. \ 23 | -DCMAKE_BUILD_TYPE=None \ 24 | -DCMAKE_INSTALL_PREFIX=/usr 25 | } 26 | 27 | package(){ 28 | cd "${srcdir}/${pkgname}/build" 29 | make DESTDIR="${pkgdir}" install 30 | install -D ../LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 31 | } 32 | -------------------------------------------------------------------------------- /d/dht-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Solomon Choina 2 | 3 | pkgname=dht-git 4 | pkgver=r242.g80024e5 5 | pkgrel=1 6 | pkgdesc="BitTorrent DHT library" 7 | arch=(i686 x86_64) 8 | url="https://github.com/transmission/dht.git" 9 | license=(MIT) 10 | makedepends=(git cmake) 11 | provides=(dht) 12 | conflicts=(dht) 13 | source=("git+https://github.com/transmission/dht.git#branch=post-0.24-transmission") 14 | sha256sums=('SKIP') 15 | 16 | pkgver() { 17 | cd "${srcdir}/dht" 18 | printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 19 | } 20 | 21 | prepare() { 22 | cd "${srcdir}/dht" 23 | [[ -d build ]] || mkdir build 24 | } 25 | 26 | build() { 27 | cd "${srcdir}/dht/build" 28 | cmake .. -DCMAKE_INSTALL_PREFIX=/usr 29 | make 30 | } 31 | package() { 32 | cd "${srcdir}/dht/build" 33 | make DESTDIR=${pkgdir} install 34 | install -D ../LICENCE -t "${pkgdir}/usr/share/licenses/${pkgname}" 35 | } 36 | -------------------------------------------------------------------------------- /d/dht/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Solomon Choina 2 | 3 | pkgname=dht 4 | pkgver=r242.g80024e5 5 | pkgrel=1 6 | pkgdesc="BitTorrent DHT library" 7 | arch=(i686 x86_64) 8 | url="https://github.com/transmission/dht.git" 9 | license=(MIT) 10 | makedepends=(git cmake) 11 | source=("git+https://github.com/transmission/dht.git#commit=80024e5be80a301a84cbd735744790147f8b67f4") 12 | sha256sums=('SKIP') 13 | 14 | pkgver() { 15 | cd "${srcdir}/dht" 16 | printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 17 | } 18 | 19 | prepare() { 20 | cd "${srcdir}/dht" 21 | [[ -d build ]] || mkdir build 22 | } 23 | 24 | build() { 25 | cd "${srcdir}/dht/build" 26 | cmake .. -DCMAKE_INSTALL_PREFIX=/usr 27 | make 28 | } 29 | package() { 30 | cd "${srcdir}/dht/build" 31 | make DESTDIR=${pkgdir} install 32 | install -D ../LICENCE -t "${pkgdir}/usr/share/licenses/${pkgname}" 33 | } 34 | -------------------------------------------------------------------------------- /d/dms-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: bitwave 2 | 3 | pkgname=dms-git 4 | pkgver=1.6.0.r11.g13a972b 5 | pkgrel=1 6 | pkgdesc="UPnP DLNA Digital Media Server" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://github.com/anacrolix/dms/" 9 | license=(BSD) 10 | depends=(glibc) 11 | makedepends=(go git) 12 | options=(!lto) 13 | source=("git+https://github.com/anacrolix/dms") 14 | sha256sums=('SKIP') 15 | 16 | pkgver() { 17 | cd "${srcdir}/${pkgname%-git}" 18 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 19 | } 20 | 21 | build() { 22 | cd "${srcdir}/${pkgname%-git}" 23 | 24 | export GOPATH="$SRCDEST/go-modules" 25 | 26 | go build \ 27 | -gcflags "all=-trimpath=${PWD}" \ 28 | -asmflags "all=-trimpath=${PWD}" \ 29 | -ldflags "-extldflags ${LDFLAGS}" \ 30 | -buildmode=pie \ 31 | . 32 | } 33 | 34 | 35 | package() { 36 | cd "${srcdir}/${pkgname%-git}" 37 | install -Dm755 dms "${pkgdir}/usr/bin/dms" 38 | install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" 39 | } 40 | -------------------------------------------------------------------------------- /d/dms/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: bitwave 2 | 3 | pkgname=dms 4 | pkgver=1.6.0 5 | pkgrel=1 6 | pkgdesc="UPnP DLNA Digital Media Server" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://github.com/anacrolix/dms/" 9 | license=(BSD) 10 | depends=(glibc) 11 | makedepends=(go) 12 | options=(!lto) 13 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/anacrolix/dms/archive/v${pkgver}.tar.gz") 14 | sha256sums=('66dfe8ed29eb3a7875e1ee81b1e3e38f3a1363df8265c96820186992c9956361') 15 | 16 | build() { 17 | cd "${srcdir}/${pkgname}-${pkgver}" 18 | 19 | export GOPATH="$SRCDEST/go-modules" 20 | 21 | go build \ 22 | -gcflags "all=-trimpath=${PWD}" \ 23 | -asmflags "all=-trimpath=${PWD}" \ 24 | -ldflags "-extldflags ${LDFLAGS}" \ 25 | -buildmode=pie \ 26 | . 27 | } 28 | 29 | 30 | package() { 31 | cd "${srcdir}/${pkgname}-${pkgver}" 32 | install -Dm755 dms "${pkgdir}/usr/bin/dms" 33 | install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" 34 | } 35 | -------------------------------------------------------------------------------- /d/dsf2flac-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Eduardo Sánchez Muñoz 3 | 4 | pkgname=dsf2flac-git 5 | pkgver=r31.6b109cd 6 | pkgrel=2 7 | pkgdesc="Tool for converting DSF to FLAC files." 8 | arch=(x86_64 i686 pentium4 arm armv6h armv7h aarch64) 9 | url="https://github.com/hank/dsf2flac" 10 | license=(GPL2) 11 | depends=(glibc gcc-libs flac boost-libs taglib id3lib) 12 | makedepends=(git boost cmake) 13 | source=("git+https://github.com/hank/dsf2flac.git") 14 | sha256sums=('SKIP') 15 | 16 | pkgver() { 17 | cd "dsf2flac" 18 | echo "r$(git rev-list --count HEAD).$(git rev-parse --short HEAD)" 19 | } 20 | 21 | prepare() { 22 | cd "dsf2flac" 23 | ./autogen.sh 24 | } 25 | 26 | build() { 27 | cd "$srcdir/dsf2flac" 28 | export LIBS=-lboost_timer 29 | ./configure --prefix=/usr 30 | make 31 | } 32 | 33 | package() { 34 | cd "$srcdir/dsf2flac" 35 | make install DESTDIR="$pkgdir" 36 | } 37 | -------------------------------------------------------------------------------- /d/duplicati-beta-bin/duplicati-user.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | 4 | [Service] 5 | ExecStartPre=/usr/bin/sleep 5 6 | ExecStart=duplicati --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | 10 | [Install] 11 | WantedBy=default.target 12 | 13 | -------------------------------------------------------------------------------- /d/duplicati-beta-bin/duplicati.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | After=network.target 4 | 5 | [Service] 6 | ExecStart=duplicati-server --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | User=duplicati 10 | Group=duplicati 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /d/duplicati-beta-bin/duplicati.sysusers: -------------------------------------------------------------------------------- 1 | u duplicati - "Duplicati daemon" /var/lib/duplicati -------------------------------------------------------------------------------- /d/duplicati-beta-bin/duplicati.tmpfiles.conf: -------------------------------------------------------------------------------- 1 | d /var/lib/duplicati 0755 duplicati duplicati - 2 | -------------------------------------------------------------------------------- /d/duplicati-beta/duplicati-user.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | 4 | [Service] 5 | ExecStartPre=/usr/bin/sleep 5 6 | ExecStart=duplicati --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | 10 | [Install] 11 | WantedBy=default.target 12 | 13 | -------------------------------------------------------------------------------- /d/duplicati-beta/duplicati.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | After=network.target 4 | 5 | [Service] 6 | ExecStart=duplicati-server --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | User=duplicati 10 | Group=duplicati 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /d/duplicati-beta/duplicati.sysusers: -------------------------------------------------------------------------------- 1 | u duplicati - "Duplicati daemon" /var/lib/duplicati -------------------------------------------------------------------------------- /d/duplicati-beta/duplicati.tmpfiles.conf: -------------------------------------------------------------------------------- 1 | d /var/lib/duplicati 0755 duplicati duplicati - 2 | -------------------------------------------------------------------------------- /d/duplicati-canary-bin/duplicati-user.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | 4 | [Service] 5 | ExecStartPre=/usr/bin/sleep 5 6 | ExecStart=duplicati --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | 10 | [Install] 11 | WantedBy=default.target 12 | 13 | -------------------------------------------------------------------------------- /d/duplicati-canary-bin/duplicati.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | After=network.target 4 | 5 | [Service] 6 | ExecStart=duplicati-server --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | User=duplicati 10 | Group=duplicati 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /d/duplicati-canary-bin/duplicati.sysusers: -------------------------------------------------------------------------------- 1 | u duplicati - "Duplicati daemon" /var/lib/duplicati -------------------------------------------------------------------------------- /d/duplicati-canary-bin/duplicati.tmpfiles.conf: -------------------------------------------------------------------------------- 1 | d /var/lib/duplicati 0755 duplicati duplicati - 2 | -------------------------------------------------------------------------------- /d/duplicati-canary/duplicati-user.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | 4 | [Service] 5 | ExecStartPre=/usr/bin/sleep 5 6 | ExecStart=duplicati --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | 10 | [Install] 11 | WantedBy=default.target 12 | 13 | -------------------------------------------------------------------------------- /d/duplicati-canary/duplicati.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | After=network.target 4 | 5 | [Service] 6 | ExecStart=duplicati-server --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | User=duplicati 10 | Group=duplicati 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /d/duplicati-canary/duplicati.sysusers: -------------------------------------------------------------------------------- 1 | u duplicati - "Duplicati daemon" /var/lib/duplicati -------------------------------------------------------------------------------- /d/duplicati-canary/duplicati.tmpfiles.conf: -------------------------------------------------------------------------------- 1 | d /var/lib/duplicati 0755 duplicati duplicati - 2 | -------------------------------------------------------------------------------- /d/duplicati-experimental-bin/duplicati-user.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | 4 | [Service] 5 | ExecStartPre=/usr/bin/sleep 5 6 | ExecStart=duplicati --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | 10 | [Install] 11 | WantedBy=default.target 12 | 13 | -------------------------------------------------------------------------------- /d/duplicati-experimental-bin/duplicati.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | After=network.target 4 | 5 | [Service] 6 | ExecStart=duplicati-server --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | User=duplicati 10 | Group=duplicati 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /d/duplicati-experimental-bin/duplicati.sysusers: -------------------------------------------------------------------------------- 1 | u duplicati - "Duplicati daemon" /var/lib/duplicati -------------------------------------------------------------------------------- /d/duplicati-experimental-bin/duplicati.tmpfiles.conf: -------------------------------------------------------------------------------- 1 | d /var/lib/duplicati 0755 duplicati duplicati - 2 | -------------------------------------------------------------------------------- /d/duplicati-experimental/duplicati-user.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | 4 | [Service] 5 | ExecStartPre=/usr/bin/sleep 5 6 | ExecStart=duplicati --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | 10 | [Install] 11 | WantedBy=default.target 12 | 13 | -------------------------------------------------------------------------------- /d/duplicati-experimental/duplicati.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | After=network.target 4 | 5 | [Service] 6 | ExecStart=duplicati-server --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | User=duplicati 10 | Group=duplicati 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /d/duplicati-experimental/duplicati.sysusers: -------------------------------------------------------------------------------- 1 | u duplicati - "Duplicati daemon" /var/lib/duplicati -------------------------------------------------------------------------------- /d/duplicati-experimental/duplicati.tmpfiles.conf: -------------------------------------------------------------------------------- 1 | d /var/lib/duplicati 0755 duplicati duplicati - 2 | -------------------------------------------------------------------------------- /d/duplicati-git/duplicati-user.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | 4 | [Service] 5 | ExecStartPre=/usr/bin/sleep 5 6 | ExecStart=duplicati --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | 10 | [Install] 11 | WantedBy=default.target 12 | 13 | -------------------------------------------------------------------------------- /d/duplicati-git/duplicati.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Duplicati 3 | After=network.target 4 | 5 | [Service] 6 | ExecStart=duplicati-server --webservice-port=8200 7 | Restart=on-abort 8 | Environment=AUTOUPDATER_Duplicati_SKIP_UPDATE=1 9 | User=duplicati 10 | Group=duplicati 11 | 12 | [Install] 13 | WantedBy=default.target 14 | -------------------------------------------------------------------------------- /d/duplicati-git/duplicati.sysusers: -------------------------------------------------------------------------------- 1 | u duplicati - "Duplicati daemon" /var/lib/duplicati -------------------------------------------------------------------------------- /d/duplicati-git/duplicati.tmpfiles.conf: -------------------------------------------------------------------------------- 1 | d /var/lib/duplicati 0755 duplicati duplicati - 2 | -------------------------------------------------------------------------------- /e/eezupnp/eezUPnP.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Categories=Gtk;Audio;Music;Player;AudioVideo; 3 | Comment=UPnP audio Control Point 4 | Exec=eezupnp 5 | GenericName=UPnP audio Control Point 6 | Icon=/usr/share/pixmaps/eezupnp.xpm 7 | Name=eezUPnP 8 | StartupNotify=true 9 | Terminal=false 10 | Type=Application 11 | Keywords=audio;upnp; 12 | 13 | -------------------------------------------------------------------------------- /e/efax-gtk/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Giovanni Scafora 3 | 4 | pkgname=efax-gtk 5 | pkgver=3.2.15 6 | pkgrel=2 7 | pkgdesc="A GUI front end for the 'efax' fax program" 8 | arch=(x86_64 i686 pentium4 arm armv6h armv7h aarch64) 9 | url="http://efax-gtk.sourceforge.net/" 10 | license=(GPL) 11 | depends=(dbus-glib ghostscript c++-gtk-utils) 12 | optdepends=('s-nail: to use the mail_fax script') 13 | backup=('etc/efax-gtkrc') 14 | source=("http://downloads.sourceforge.net/${pkgname}/${pkgname}-${pkgver}.src.tgz") 15 | sha256sums=('c43514fb2cd83390b82dba830fcbff3d6614d392c94d1da6312368d02acd211d') 16 | 17 | build() { 18 | export CFLAGS+=" -Wno-error=format-security" 19 | export CXXFLAGS+=" -Wno-error=format-security" 20 | 21 | cd "${srcdir}/${pkgname}-${pkgver}" 22 | ./configure --prefix=/usr \ 23 | --sysconfdir=/etc \ 24 | --with-spooldir=/usr/bin 25 | make 26 | } 27 | 28 | package() { 29 | cd "${srcdir}/${pkgname}-${pkgver}" 30 | 31 | make DESTDIR="${pkgdir}" install 32 | install -m 755 mail_fax print_fax "${pkgdir}/usr/bin" 33 | } 34 | -------------------------------------------------------------------------------- /e/ensmallen-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Roberto Hueso < roberto at robertohueso dot org > 3 | 4 | pkgname=ensmallen-git 5 | pkgver=2.22.1.r2.g55ee7d5d 6 | pkgrel=1 7 | pkgdesc="Flexible C++ header library for efficient mathematical optimization" 8 | arch=(any) 9 | url="https://ensmallen.org/" 10 | license=(BSD-3-Clause) 11 | makedepends=(git cmake openmp armadillo lapack) 12 | provides=(ensmallen) 13 | conflicts=(ensmallen) 14 | source=("git+https://github.com/mlpack/ensmallen.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd ensmallen 19 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | cmake -B build -S "ensmallen" -Wno-dev \ 24 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 25 | -DCMAKE_INSTALL_PREFIX=/usr 26 | 27 | cmake --build build 28 | } 29 | 30 | package() { 31 | DESTDIR="${pkgdir}" cmake --install build 32 | install -D ensmallen/LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" 33 | } 34 | -------------------------------------------------------------------------------- /e/ensmallen/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Roberto Hueso < roberto at robertohueso dot org > 3 | 4 | pkgname=ensmallen 5 | pkgver=2.22.1 6 | pkgrel=1 7 | pkgdesc="Flexible C++ header library for efficient mathematical optimization" 8 | arch=(any) 9 | url="https://ensmallen.org/" 10 | license=(BSD-3-Clause) 11 | makedepends=(cmake openmp armadillo lapack) 12 | source=("https://ensmallen.org/files/${pkgname}-${pkgver}.tar.gz") 13 | sha256sums=('daf53fe96783043ca33151a3851d054a826fab8d9a173e6bcbbedd4a7eabf5b1') 14 | 15 | build() { 16 | cmake -B build -S "$pkgname-$pkgver" -Wno-dev \ 17 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 18 | -DCMAKE_INSTALL_PREFIX=/usr 19 | 20 | cmake --build build 21 | } 22 | 23 | package() { 24 | DESTDIR="${pkgdir}" cmake --install build 25 | install -D "$pkgname-$pkgver"/LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" 26 | } 27 | -------------------------------------------------------------------------------- /f/filebrowser-git/filebrowser@.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Filebrowser Service 3 | After=network.target 4 | Wants=network.target 5 | 6 | [Service] 7 | Type=simple 8 | WorkingDirectory=/usr/share/filebrowser 9 | ExecStart=/usr/bin/filebrowser --config /etc/filebrowser/%i.json 10 | Restart=on-failure 11 | 12 | [Install] 13 | WantedBy=multi-user.target 14 | -------------------------------------------------------------------------------- /f/filebrowser-quantum-git/filebrowser@.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Filebrowser Service 3 | After=network.target 4 | Wants=network.target 5 | 6 | [Service] 7 | Type=simple 8 | WorkingDirectory=/usr/share/filebrowser 9 | ExecStart=/usr/bin/filebrowser --config /etc/filebrowser/%i.json 10 | Restart=on-failure 11 | 12 | [Install] 13 | WantedBy=multi-user.target 14 | -------------------------------------------------------------------------------- /f/filebrowser/filebrowser@.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Filebrowser Service 3 | After=network.target 4 | Wants=network.target 5 | 6 | [Service] 7 | Type=simple 8 | WorkingDirectory=/usr/share/filebrowser 9 | ExecStart=/usr/bin/filebrowser --config /etc/filebrowser/%i.json 10 | Restart=on-failure 11 | 12 | [Install] 13 | WantedBy=multi-user.target 14 | -------------------------------------------------------------------------------- /f/filezilla-server-bin/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: FraV1982 3 | 4 | pkgname=filezilla-server-bin 5 | pkgver=1.10.2 6 | pkgrel=1 7 | pkgdesc="A simple FTP, FTPS or SFTP server" 8 | arch=(x86_64) 9 | url="https://filezilla-project.org/download.php?type=server" 10 | license=(AGPL3) 11 | depends=(glibc gcc-libs libxcrypt-compat) 12 | optdepends=(gtk2 gdk-pixbuf2 libsm) 13 | provides=(filezilla-server) 14 | conflicts=(filezilla-server) 15 | options=(!strip) 16 | #source_x86_64=(https://download.filezilla-project.org/server/FileZilla_Server_${pkgver}_x86_64-linux-gnu.deb) 17 | source=("https://sourceforge.net/projects/fabiololix-os-archive/files/src/FileZilla_Server_${pkgver}_x86_64-linux-gnu.deb") 18 | sha512sums=('b15ec074559933fe0d23eb7bad02269e7c0bb3fdec16c71d6d5d86a199c80bbb3ab27e4d241550d07be479881a22f12d8849daa31e8fc5a4383fc05e56e7c6db') 19 | 20 | package() { 21 | bsdtar -xf ${srcdir}/data.tar.xz -C ${pkgdir}/ 22 | 23 | #install -d ${pkgdir}/usr/lib/systemd/system/ 24 | #mv ${pkgdir}/etc/systemd/system/filezilla-server.service ${pkgdir}/usr/lib/systemd/system/ 25 | #rm -r ${pkgdir}/etc 26 | 27 | rm -r ${pkgdir}/usr/share/doc 28 | rm -r ${pkgdir}/usr/share/lintian 29 | } 30 | -------------------------------------------------------------------------------- /f/fragments-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Frederic Bezies 3 | # Contributor: Philip Goto 4 | 5 | pkgname=fragments-git 6 | pkgver=3.0.1.r62.g3c4f681 7 | pkgrel=1 8 | pkgdesc="BitTorrent client for GNOME" 9 | arch=(i686 x86_64 armv6h armv7h) 10 | url="https://gitlab.gnome.org/World/Fragments" 11 | license=(GPL3) 12 | depends=(gtk4-git libadwaita-git transmission-cli) 13 | makedepends=(git meson cargo desktop-file-utils glib2-devel) 14 | # desktop-file-utils for update-desktop-database 15 | provides=(fragments) 16 | conflicts=(fragments) 17 | options=(!lto) 18 | source=("git+https://gitlab.gnome.org/World/Fragments.git") 19 | sha256sums=('SKIP') 20 | 21 | pkgver() { 22 | cd Fragments 23 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 24 | } 25 | 26 | build() { 27 | arch-meson Fragments build 28 | ninja -C build 29 | } 30 | 31 | check() { 32 | ninja -C build test 33 | } 34 | 35 | package() { 36 | DESTDIR="$pkgdir/" ninja -C build install 37 | } 38 | -------------------------------------------------------------------------------- /f/fuse-overlayfs-git/.gitignore: -------------------------------------------------------------------------------- 1 | pkg 2 | fuse-overlayfs 3 | src 4 | *.pkg.tar* 5 | -------------------------------------------------------------------------------- /f/fuse-overlayfs-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Kaushal M 3 | 4 | pkgname=fuse-overlayfs-git 5 | pkgver=1.14.r3.gab0b0f6 6 | pkgrel=1 7 | epoch=1 8 | pkgdesc="FUSE implementation for overlayfs" 9 | arch=(x86_64 i686 pentium4 arm armv6h armv7h aarch64) 10 | url="https://github.com/containers/fuse-overlayfs" 11 | license=(GPL3) 12 | provides=(fuse-overlayfs) 13 | conflicts=(fuse-overlayfs) 14 | depends=(fuse3) 15 | makedepends=(git) 16 | source=("git+https://github.com/containers/fuse-overlayfs.git") 17 | sha256sums=('SKIP') 18 | 19 | pkgver() { 20 | cd "${srcdir}/${pkgname%-*}" 21 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | prepare() { 25 | cd "${srcdir}/${pkgname%-*}" 26 | ./autogen.sh 27 | } 28 | 29 | build() { 30 | cd "${srcdir}/${pkgname%-*}" 31 | 32 | ./configure \ 33 | --prefix=/usr \ 34 | --sbindir=/usr/bin \ 35 | --mandir=/usr/share/man 36 | make 37 | } 38 | 39 | package() { 40 | cd "${srcdir}/${pkgname%-*}" 41 | make DESTDIR="$pkgdir" install 42 | } 43 | -------------------------------------------------------------------------------- /f/fusepdf-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=fusepdf-git 4 | pkgver=2.2.0.r1.gc89cec7 5 | pkgrel=1 6 | pkgdesc="Merge PDF documents" 7 | arch=(x86_64) 8 | url="https://nettstudio.github.io/fusepdf/" 9 | license=(GPL3) 10 | depends=(qt5-base ghostscript) 11 | makedepends=(git) 12 | provides=(fusepdf) 13 | conflicts=(fusepdf) 14 | source=("git+https://github.com/nettstudio/fusepdf.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd fusepdf 19 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | cd fusepdf 24 | qmake-qt5 PREFIX=/usr 25 | make 26 | } 27 | 28 | package() { 29 | cd fusepdf 30 | make install INSTALL_ROOT="${pkgdir}/" 31 | } 32 | -------------------------------------------------------------------------------- /f/fusepdf/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=fusepdf 4 | pkgver=2.2.0 5 | pkgrel=1 6 | pkgdesc="Merge PDF documents" 7 | arch=(x86_64) 8 | url="https://nettstudio.github.io/fusepdf/" 9 | license=(GPL3) 10 | depends=(qt5-base ghostscript) 11 | makedepends=(git) 12 | source=("git+https://github.com/nettstudio/fusepdf.git#tag=v${pkgver}") 13 | sha256sums=('SKIP') 14 | 15 | build() { 16 | cd fusepdf 17 | qmake-qt5 PREFIX=/usr 18 | make 19 | } 20 | 21 | package() { 22 | cd fusepdf 23 | make install INSTALL_ROOT="${pkgdir}/" 24 | } 25 | -------------------------------------------------------------------------------- /g/gerbera-mysql/gerbera.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo ":: You need to generate a configuration file before running gerbera, e.g.:" 3 | echo " gerbera --create-config | sudo tee /etc/gerbera/config.xml" 4 | echo " chown -R gerbera:gerbera /etc/gerbera" 5 | echo ":: Make sure points to /etc/gerbera in /etc/gerbera/config.xml:" 6 | echo " /etc/gerbera" 7 | echo ":: You need to create a database/user for Gerbera:" 8 | echo " mysql>CREATE DATABASE database;" 9 | echo " mysql>GRANT ALL ON database.* TO 'username'@'host' IDENTIFIED BY 'password';" 10 | echo ":: Make sure the following attributes are set in /etc/gerbera/config.xml:" 11 | echo " " 12 | echo " " 13 | echo " host" 14 | echo " database" 15 | echo " username" 16 | echo " password" 17 | } 18 | 19 | post_upgrade() { 20 | echo ":: Version 1.2.0-3 of gerbera switched to the packages systemd unit." 21 | echo " Please check your config before you start gerbera." 22 | } 23 | -------------------------------------------------------------------------------- /g/gerbera-mysql/gerbera.sysusers: -------------------------------------------------------------------------------- 1 | u gerbera - "Gerbera daemon user" /var/lib/gerbera 2 | m gerbera video 3 | -------------------------------------------------------------------------------- /g/gerbera-mysql/gerbera.tmpfiles: -------------------------------------------------------------------------------- 1 | d /var/lib/gerbera 0750 2 | Z /var/lib/gerbera - gerbera gerbera 3 | z /etc/gerbera 0755 gerbera gerbera 4 | z /etc/gerbera/config.xml 0660 gerbera gerbera 5 | -------------------------------------------------------------------------------- /g/gitahead-git/gitahead.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=GitAhead 3 | Comment=Graphical git client 4 | Exec=gitahead 5 | Icon=gitahead 6 | Terminal=false 7 | Type=Application 8 | StartupNotify=true 9 | Categories=GNOME;GTK;Development;Documentation; 10 | MimeType=text/plain; 11 | -------------------------------------------------------------------------------- /g/gitahead/gitahead.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=GitAhead 3 | Comment=Graphical git client 4 | Exec=gitahead 5 | Icon=gitahead 6 | Terminal=false 7 | Type=Application 8 | StartupNotify=true 9 | Categories=GNOME;GTK;Development;Documentation; 10 | MimeType=text/plain; 11 | -------------------------------------------------------------------------------- /g/glaze-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Your Name 2 | 3 | pkgname=glaze-git 4 | pkgver=4.2.2.r0.g7a3e1b0 5 | pkgrel=1 6 | pkgdesc="thermitegod spacefm dependency" 7 | arch=(any) 8 | url="https://github.com/thermitegod/ztd" 9 | license=(MIT) 10 | makedepends=(git cmake) 11 | provides=(glaze) 12 | conflicts=(glaze) 13 | source=("git+https://github.com/stephenberry/glaze.git") 14 | sha256sums=('SKIP') 15 | 16 | pkgver() { 17 | cd glaze 18 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 19 | } 20 | 21 | build() { 22 | cmake -B build -S "glaze" -Wno-dev \ 23 | -DCMAKE_BUILD_TYPE=None \ 24 | -DCMAKE_INSTALL_PREFIX=/usr 25 | 26 | cmake --build build 27 | } 28 | 29 | check() { 30 | ctest --test-dir build --output-on-failure 31 | } 32 | 33 | package() { 34 | DESTDIR="${pkgdir}" cmake --install build 35 | install -D glaze/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 36 | } 37 | -------------------------------------------------------------------------------- /g/glaze/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Your Name 2 | 3 | pkgname=glaze 4 | pkgver=4.2.2 5 | pkgrel=1 6 | pkgdesc="thermitegod spacefm dependency" 7 | arch=(any) 8 | url="https://github.com/thermitegod/ztd" 9 | license=(MIT) 10 | makedepends=(git cmake) 11 | source=("git+https://github.com/stephenberry/glaze.git#tag=v${pkgver}") 12 | sha256sums=('9154dbfd997be3e271531be303e6a834adc48a5a3bce96355c58c2b78e82e1bd') 13 | 14 | build() { 15 | cmake -B build -S "glaze" -Wno-dev \ 16 | -DCMAKE_BUILD_TYPE=None \ 17 | -DCMAKE_INSTALL_PREFIX=/usr 18 | 19 | cmake --build build 20 | } 21 | 22 | check() { 23 | ctest --test-dir build --output-on-failure 24 | } 25 | 26 | package() { 27 | DESTDIR="${pkgdir}" cmake --install build 28 | install -D glaze/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 29 | } 30 | -------------------------------------------------------------------------------- /g/gmrender-resurrect-git/gmediarender: -------------------------------------------------------------------------------- 1 | #Friendly Name to display to network devices 2 | friendly=gMedia UPnP Renderer 3 | 4 | #UUID 5 | #Change this to make different players unique 6 | uuid=90aba109-6333-4669-85d1-d9316244f7f9 7 | -------------------------------------------------------------------------------- /g/gmrender-resurrect-git/gmediarender-user.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=UPnP renderer using gstreamer 3 | After=network.target 4 | 5 | [Service] 6 | Type=simple 7 | ExecStart=/usr/bin/gmediarender -f "gMedia UpPnP Renderer" -u 49e4f137-a832-481c-9117-bfa96a71aba5 8 | 9 | [Install] 10 | WantedBy=default.target 11 | -------------------------------------------------------------------------------- /g/gmrender-resurrect-git/gmediarender.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=UPnP renderer using gstreamer 3 | After=network.target 4 | 5 | [Service] 6 | Type=forking 7 | EnvironmentFile=/etc/conf.d/gmediarender 8 | ExecStart=/usr/bin/gmediarender -f ${friendly} -u ${uuid} -d 9 | User=nobody 10 | Group=audio 11 | 12 | [Install] 13 | WantedBy=multi-user.target 14 | -------------------------------------------------------------------------------- /g/gmrender-resurrect-git/gmrender-resurrect.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo " You may edit the 'Friendly Name' in /etc/conf.d/gmediarender" 3 | echo " If you want MP3 playback, you need some of the optional dependencies." 4 | echo "" 5 | echo " Start the service by running (as root):" 6 | echo " systemctl start gmediarender" 7 | echo " Enable (auto-start) the service by running (as root):" 8 | echo " systemctl enable gmediarender" 9 | return 0 10 | } 11 | 12 | post_upgrade() { 13 | echo " Don't forget to restart gmediarender (as root) if it's running:" 14 | echo " systemctl daemon-reload" 15 | echo " systemctl restart gmediarender" 16 | return 0 17 | } 18 | -------------------------------------------------------------------------------- /g/gogglesmm-develop-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli 2 | # Contributor: Sander Jansen 3 | 4 | pkgname=gogglesmm-develop-git 5 | pkgver=1.2.5.r0.g59756fdd 6 | pkgrel=1 7 | pkgdesc="Music Manager and Player" 8 | arch=(i686 x86_64 arm armv6h armv7h aarch64) 9 | url="https://gogglesmm.github.io" 10 | license=(GPL3) 11 | depends=(libepoxy libwebp libxcursor libxrandr libxft taglib glu opus libmad faad2 sqlite) 12 | makedepends=(git cmake libpulse alsa-lib) 13 | optdepends=('libpulse: PulseAudio Output' 14 | 'alsa-lib: Alsa Output') 15 | provides=(gogglesmm) 16 | conflicts=(gogglesmm) 17 | source=("git+https://github.com/gogglesmm/gogglesmm.git#branch=develop") 18 | sha256sums=('SKIP') 19 | 20 | pkgver() { 21 | cd "${pkgname/-develop-git/}" 22 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cd "${pkgname/-develop-git/}" 27 | cmake . \ 28 | -DCMAKE_INSTALL_PREFIX=/usr 29 | make 30 | } 31 | 32 | package() { 33 | cd "${pkgname/-develop-git/}" 34 | make DESTDIR="$pkgdir" install 35 | } 36 | -------------------------------------------------------------------------------- /g/gogglesmm-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Sander Jansen 2 | 3 | pkgname=gogglesmm-git 4 | pkgver=1.2.5.r0.g59756fdd 5 | pkgrel=1 6 | pkgdesc="Music Manager and Player" 7 | arch=(i686 x86_64 arm armv6h armv7h aarch64) 8 | url="https://gogglesmm.github.io" 9 | license=(GPL3) 10 | depends=(libepoxy libwebp libxcursor libxrandr libxft taglib glu opus libmad faad2 sqlite) 11 | makedepends=(git cmake libpulse alsa-lib) 12 | optdepends=('libpulse: PulseAudio Output' 13 | 'alsa-lib: Alsa Output') 14 | provides=(gogglesmm) 15 | conflicts=(gogglesmm) 16 | source=("git+https://github.com/gogglesmm/gogglesmm.git") 17 | sha256sums=('SKIP') 18 | 19 | pkgver() { 20 | cd "${pkgname/-git/}" 21 | git describe --long | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | cd "${pkgname/-git/}" 26 | cmake . \ 27 | -DCMAKE_INSTALL_PREFIX=/usr 28 | make 29 | } 30 | 31 | package() { 32 | cd "${pkgname/-git/}" 33 | make DESTDIR="$pkgdir" install 34 | } 35 | -------------------------------------------------------------------------------- /g/gr-gsm-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Yuval Adam PGP-Key: 271386AA2EB7672F 3 | 4 | pkgname=gr-gsm-git 5 | pkgver=r1194.a77cf59 6 | pkgrel=1 7 | pkgdesc="Gnuradio blocks and tools for receiving GSM transmissions" 8 | arch=(x86_64) 9 | url="https://osmocom.org/projects/gr-gsm/wiki" 10 | license=(GPL3) 11 | depends=(gnuradio gnuradio-osmosdr libosmocore boost-libs 12 | python-pyqt5 qwt #gui 13 | glibc gcc-libs python) 14 | makedepends=(cmake boost git doxygen graphviz python-docutils python-yaml pybind11) #swig log4cpp 15 | provides=(gr-gsm) 16 | conflicts=(gr-gsm) 17 | #source=("git+https://gitea.osmocom.org/sdr/gr-gsm.git") 18 | source=(git+https://github.com/bkerler/gr-gsm.git#branch=maint-3.10) 19 | sha256sums=('SKIP') 20 | 21 | pkgver() { 22 | cd gr-gsm 23 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 24 | } 25 | 26 | build() { 27 | cmake -B build -S "gr-gsm" -Wno-dev \ 28 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 29 | -DCMAKE_INSTALL_PREFIX=/usr 30 | 31 | cmake --build build 32 | } 33 | 34 | package() { 35 | DESTDIR="$pkgdir" cmake --install build 36 | } 37 | -------------------------------------------------------------------------------- /g/gravity-lang-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli 2 | # Contributor: erk 3 | 4 | pkgname=gravity-lang-git 5 | pkgdesc="Gravity Programming Language." 6 | pkgver=0.8.5.r12.g1eb6d5a 7 | pkgrel=1 8 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 9 | url="https://marcobambini.github.io/gravity/" 10 | license=(MIT) 11 | makedepends=(git) 12 | conflicts=(gravity-lang) 13 | provides=(gravity-lang) 14 | source=("${pkgname%-git}::git+https://github.com/marcobambini/gravity.git") 15 | sha256sums=(SKIP) 16 | 17 | pkgver() { 18 | cd "${pkgname%-git}" 19 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | cd "${pkgname%-git}" 24 | make gravity 25 | } 26 | 27 | package() { 28 | cd "${pkgname%-git}" 29 | install -Dm755 "gravity" "$pkgdir/usr/bin/gravity" 30 | install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 31 | } 32 | -------------------------------------------------------------------------------- /g/gravity-lang/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli 2 | # Contributor: erk 3 | 4 | pkgname=gravity-lang 5 | pkgdesc="Gravity Programming Language." 6 | pkgver=0.8.5 7 | pkgrel=1 8 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 9 | url="https://marcobambini.github.io/gravity/" 10 | license=(MIT) 11 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/marcobambini/gravity/archive/${pkgver}.tar.gz") 12 | sha256sums=('5ef70c940cd1f3fec5ca908fb10af60731750d62ba39bee08cb4711b72917e1d') 13 | 14 | build() { 15 | cd "gravity-${pkgver}" 16 | make gravity 17 | } 18 | 19 | package() { 20 | cd "gravity-${pkgver}" 21 | install -Dm755 "gravity" "$pkgdir/usr/bin/gravity" 22 | install -Dm644 "LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 23 | } 24 | -------------------------------------------------------------------------------- /g/green-recorder-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Emilien Devos (unixfox) 2 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 3 | 4 | pkgname=green-recorder-git 5 | pkgver=3.2.10.r8.g1ad6656 6 | pkgrel=1 7 | pkgdesc="Simple screen recorder for Linux desktop, supports Wayland & Xorg" 8 | arch=(any) 9 | url="https://github.com/dvershinin/green-recorder" 10 | license=(GPL3) 11 | depends=(python-pydbus python-gobject python-urllib3 ffmpeg imagemagick 12 | xorg-xdpyinfo xorg-xwininfo libappindicator-gtk3 gawk) 13 | optdepends=('gnome-shell: Gnome on Wayland desktop recording') 14 | makedepends=(git python-setuptools) 15 | options=(!emptydirs) 16 | provides=(green-recorder) 17 | conflicts=(green-recorder) 18 | source=("git+https://github.com/dvershinin/green-recorder") 19 | sha256sums=('SKIP') 20 | 21 | pkgver() { 22 | cd "${pkgname%-git}" 23 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 24 | } 25 | 26 | build() { 27 | cd "${pkgname%-git}" 28 | python setup.py build 29 | } 30 | 31 | package() { 32 | cd "${pkgname%-git}" 33 | python setup.py install --root="${pkgdir}" --optimize=1 --skip-build 34 | } 35 | -------------------------------------------------------------------------------- /g/green-recorder/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: aljazari 2 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 3 | 4 | pkgname=green-recorder 5 | pkgver=3.2.10 6 | pkgrel=1 7 | pkgdesc="Simple screen recorder for Linux desktop, supports Wayland & Xorg" 8 | arch=(any) 9 | url="https://github.com/dvershinin/green-recorder" 10 | license=(GPL3) 11 | depends=(python-pydbus python-gobject python-urllib3 ffmpeg imagemagick 12 | xorg-xdpyinfo xorg-xwininfo libappindicator-gtk3 gawk) 13 | optdepends=('gnome-shell: Gnome on Wayland desktop recording') 14 | makedepends=(python-setuptools) 15 | options=(!emptydirs) 16 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/dvershinin/green-recorder/archive/${pkgver}.tar.gz") 17 | sha256sums=('3a45bd19975c402eb893442f81f477d3a0d625faf9aa229a77e887d94328f587') 18 | 19 | build() { 20 | cd "${srcdir}/${pkgname}-${pkgver}" 21 | python setup.py build 22 | } 23 | 24 | package() { 25 | cd "${srcdir}/${pkgname}-${pkgver}" 26 | # desktop file is 755 for some reason 27 | # chmod 644 data/${pkgname}.desktop 28 | python setup.py install --root="${pkgdir}" --optimize=1 --skip-build 29 | } 30 | -------------------------------------------------------------------------------- /g/gresg-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Balló György 3 | 4 | pkgname=gresg-git 5 | pkgver=0.6.0.r1.gc9cd377 6 | pkgrel=1 7 | pkgdesc="XML resources generator" 8 | arch=(x86_64) 9 | url="https://gitlab.com/gsvg/gresg" 10 | license=(GPL-3.0-only) 11 | depends=(gxml) 12 | makedepends=(git meson vala) 13 | provides=(gresg) 14 | conflicts=(gresg) 15 | source=("git+https://gitlab.com/gsvg/gresg.git") 16 | sha256sums=('SKIP') 17 | 18 | build() { 19 | arch-meson gresg build 20 | ninja -C build 21 | } 22 | 23 | package() { 24 | DESTDIR="$pkgdir" meson install -C build 25 | } 26 | -------------------------------------------------------------------------------- /g/gresg/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Balló György 3 | 4 | pkgname=gresg 5 | pkgver=0.6.0 6 | pkgrel=2 7 | pkgdesc="XML resources generator" 8 | arch=(x86_64) 9 | url="https://gitlab.com/esodan/gresg" 10 | license=(GPL-3.0-only) 11 | depends=(gxml) 12 | makedepends=(git meson vala) 13 | source=("git+https://gitlab.com/gsvg/gresg.git#tag=${pkgver}") 14 | sha256sums=('SKIP') 15 | 16 | build() { 17 | arch-meson $pkgname build 18 | ninja -C build 19 | } 20 | 21 | check() { 22 | meson test -C build --print-errorlogs 23 | } 24 | 25 | package() { 26 | DESTDIR="$pkgdir" meson install -C build 27 | } 28 | -------------------------------------------------------------------------------- /g/gsvg-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Balló György 3 | 4 | pkgname=gsvg-git 5 | pkgver=0.10.4.r1.g710a15c 6 | pkgrel=1 7 | pkgdesc="GObject API for SVG" 8 | arch=(x86_64) 9 | url="https://gitlab.com/gsvg/gsvg" 10 | license=(LGPL-2.1-only) 11 | depends=(gxml graphene) 12 | makedepends=(git meson vala gobject-introspection) 13 | provides=(gsvg) 14 | conflicts=(gsvg) 15 | source=("git+https://gitlab.com/gsvg/gsvg.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | git -C gsvg describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | arch-meson gsvg build 24 | ninja -C build 25 | } 26 | 27 | check() { 28 | meson test -C build --print-errorlogs 29 | } 30 | 31 | package() { 32 | DESTDIR="$pkgdir" meson install -C build 33 | } 34 | -------------------------------------------------------------------------------- /g/gsvg/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Balló György 3 | 4 | pkgname=gsvg 5 | pkgver=0.10.4 6 | pkgrel=1 7 | pkgdesc="GObject API for SVG" 8 | arch=(x86_64) 9 | url="https://gitlab.com/gsvg/gsvg" 10 | license=(LGPL-2.1-only) 11 | depends=(gxml graphene) 12 | makedepends=(git meson vala gobject-introspection) 13 | source=("git+https://gitlab.com/gsvg/gsvg.git#tag=${pkgver}") 14 | sha256sums=('841f1169d16cf68da896cdaf3ad4392e166980df58246786957e0f788d12c150') 15 | 16 | build() { 17 | arch-meson $pkgname build 18 | ninja -C build 19 | } 20 | 21 | check() { 22 | meson test -C build --print-errorlogs 23 | } 24 | 25 | package() { 26 | DESTDIR="$pkgdir" meson install -C build 27 | } 28 | -------------------------------------------------------------------------------- /g/gsvgtk-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Balló György 3 | 4 | pkgname=gsvgtk-git 5 | pkgver=0.14.1.r7.gfad592c 6 | pkgrel=2 7 | pkgdesc="Library providing Gtk+ widgets to view and modify SVG documents" 8 | arch=(x86_64) 9 | url="https://gitlab.com/gsvg/gsvgtk" 10 | license=(LGPL-2.1-only) 11 | depends=(gsvg-git gtk4) 12 | makedepends=(git meson vala gobject-introspection gtktester) 13 | checkdepends=(xorg-server-xvfb) 14 | provides=(gsvgtk) 15 | conflicts=(gsvgtk) 16 | options=(!lto) 17 | source=("git+https://gitlab.com/gsvg/gsvgtk.git") 18 | sha256sums=('SKIP') 19 | 20 | pkgver() { 21 | git -C gsvgtk describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | export CFLAGS+=" -Wno-implicit-function-declaration" 26 | export CXXFLAGS+=" -Wno-implicit-function-declaration" 27 | 28 | arch-meson gsvgtk build 29 | ninja -C build 30 | } 31 | 32 | check() { 33 | # check fail if appstream-glib is installed 34 | xvfb-run -s '-screen 0 1920x1080x24 -nolisten local' meson test -C build --print-errorlogs 35 | } 36 | 37 | package() { 38 | DESTDIR="$pkgdir" meson install -C build 39 | } 40 | -------------------------------------------------------------------------------- /g/gsvgtk/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Balló György 3 | 4 | pkgname=gsvgtk 5 | pkgver=0.11.0 6 | pkgrel=1 7 | pkgdesc="Library providing Gtk+ widgets to view and modify SVG documents" 8 | arch=(x86_64) 9 | url="https://gitlab.com/gsvg/gsvgtk" 10 | license=(LGPL-2.1-only) 11 | depends=(gxml gsvg gtk4) 12 | makedepends=(git meson vala gobject-introspection gtktester) 13 | checkdepends=(xorg-server-xvfb) 14 | options=(!lto) 15 | source=("git+https://gitlab.com/gsvg/gsvgtk.git#tag=${pkgver}") 16 | sha256sums=('SKIP') 17 | 18 | build() { 19 | export CFLAGS+=" -Wno-implicit-function-declaration" 20 | export CXXFLAGS+=" -Wno-implicit-function-declaration" 21 | 22 | arch-meson $pkgname build 23 | ninja -C build 24 | } 25 | 26 | check() { 27 | #meson test -C build --print-errorlogs 28 | xvfb-run -s '-screen 0 1920x1080x24 -nolisten local' meson test -C build --print-errorlogs 29 | } 30 | 31 | package() { 32 | DESTDIR="$pkgdir" meson install -C build 33 | } 34 | -------------------------------------------------------------------------------- /g/gtk-sharp-2-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: mrAppleXZ 3 | 4 | pkgname=gtk-sharp-2-git 5 | pkgver=2.12.45.r48.ga915b2c67 6 | pkgrel=1 7 | pkgdesc="C# bindings for GTK+ 2" 8 | arch=(any) 9 | url="https://mono-project.com/GtkSharp" 10 | license=(GPL) 11 | depends=(mono gtk2 libglade) 12 | makedepends=(git) 13 | provides=(gtk-sharp-2) 14 | conflicts=(gtk-sharp-2) 15 | source=("git+https://github.com/mono/gtk-sharp.git#branch=gtk-sharp-2-12-branch") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "$srcdir/gtk-sharp" 20 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cd "$srcdir/gtk-sharp" 25 | ./bootstrap-2.12 --prefix=/usr 26 | make 27 | } 28 | 29 | package() { 30 | cd "$srcdir/gtk-sharp" 31 | make DESTDIR="$pkgdir" install 32 | } 33 | -------------------------------------------------------------------------------- /g/gtk-sharp-3-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: mrAppleXZ 3 | 4 | pkgname=gtk-sharp-3-git 5 | pkgver=2.99.3.r76.gdadc19cf1 6 | pkgrel=1 7 | pkgdesc="C# bindings for GTK+ 3, built from sources." 8 | arch=(x86_64) 9 | url="https://www.mono-project.com/docs/gui/gtksharp/" 10 | license=(GPL2) 11 | depends=(mono gtk3) 12 | makedepends=(git) 13 | provides=(gtk-sharp-3) 14 | conflicts=(gtk-sharp-3) 15 | source=("git+https://github.com/mono/gtk-sharp.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd gtk-sharp 20 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | prepare() { 24 | cd gtk-sharp 25 | ./autogen.sh --prefix=/usr 26 | } 27 | 28 | build() { 29 | cd gtk-sharp 30 | make 31 | } 32 | 33 | package() { 34 | cd gtk-sharp 35 | make DESTDIR="$pkgdir" install 36 | } 37 | -------------------------------------------------------------------------------- /g/gtkhash-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: carstene1ns - https://git.io/ctPKG 3 | 4 | pkgname=gtkhash-git 5 | pkgver=1.5.r35.ge85ab4d 6 | pkgrel=1 7 | pkgdesc="A cross-platform desktop utility for computing message digests or checksums" 8 | arch=(x86_64 i686) 9 | url="https://github.com/gtkhash/gtkhash" 10 | license=(GPL2) 11 | depends=(dconf nettle libb2 gtk3) 12 | makedepends=(git) 13 | conflicts=(gtkhash) 14 | provides=(gtkhash) 15 | source=("git+https://github.com/gtkhash/gtkhash.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd gtkhash 20 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | prepare() { 24 | cd gtkhash 25 | ./autogen.sh 26 | } 27 | 28 | build() { 29 | cd gtkhash 30 | ./configure \ 31 | --prefix=/usr \ 32 | --disable-schemas-compile \ 33 | --enable-gtkhash \ 34 | --enable-linux-crypto \ 35 | --enable-nettle 36 | 37 | make 38 | } 39 | 40 | package() { 41 | make -C gtkhash DESTDIR="${pkgdir}" install 42 | } 43 | -------------------------------------------------------------------------------- /g/gtkhash-nemo-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: carstene1ns - https://git.io/ctPKG 3 | 4 | pkgname=gtkhash-nemo-git 5 | pkgver=1.5.r35.ge85ab4d 6 | pkgrel=1 7 | pkgdesc="Nemo filemanager plugin for computing message digests or checksums" 8 | arch=(x86_64 i686) 9 | url="https://github.com/gtkhash/gtkhash" 10 | license=(GPL2) 11 | depends=(nemo gtkhash-git) 12 | makedepends=(git) 13 | conflicts=(gtkhash-nemo) 14 | provides=(gtkhash-nemo) 15 | source=("git+https://github.com/gtkhash/gtkhash.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd gtkhash 20 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | prepare() { 24 | cd gtkhash 25 | ./autogen.sh 26 | } 27 | 28 | build() { 29 | cd gtkhash 30 | ./configure \ 31 | --prefix=/usr \ 32 | --disable-schemas-compile \ 33 | --disable-gtkhash \ 34 | --enable-nemo \ 35 | --enable-linux-crypto \ 36 | --enable-nettle 37 | 38 | make 39 | } 40 | 41 | package() { 42 | make -C gtkhash/src/nautilus DESTDIR="${pkgdir}" install 43 | } 44 | -------------------------------------------------------------------------------- /g/gtktester-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=gtktester-git 4 | pkgver=2.0.1.r0.gb801197 5 | pkgrel=1 6 | pkgdesc="Library with widgets for Gtk+ widget tests" 7 | arch=(x86_64) 8 | url="https://gitlab.com/gsvg/gtktester" 9 | license=(GPL-3.0-only) 10 | depends=(gtk4 glibc glib2 gxml gresg) 11 | makedepends=(git meson vala gobject-introspection gobject-introspection-runtime) 12 | checkdepends=(xorg-server-xvfb gvfs) 13 | provides=(gtktester) 14 | conflicts=(gtktester) 15 | source=("git+https://gitlab.com/gsvg/gtktester.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd gtktester 20 | git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | arch-meson gtktester build 25 | ninja -C build 26 | } 27 | 28 | check() { 29 | xvfb-run -s '-screen 0 1920x1080x24 -nolisten local' meson test -C build --print-errorlogs | true 30 | } 31 | 32 | package() { 33 | DESTDIR="${pkgdir}" meson install -C build 34 | } 35 | -------------------------------------------------------------------------------- /g/gtktester/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=gtktester 4 | pkgver=2.0.1 5 | pkgrel=1 6 | pkgdesc="Library with widgets for Gtk+ widget tests" 7 | arch=(x86_64) 8 | url="https://gitlab.com/gsvg/gtktester" 9 | license=(GPL-3.0-only) 10 | depends=(gtk4 glibc glib2 gxml gresg) 11 | makedepends=(git meson vala gobject-introspection gobject-introspection-runtime) 12 | checkdepends=(xorg-server-xvfb gvfs) 13 | source=("git+https://gitlab.com/gsvg/gtktester.git#tag=${pkgver}") 14 | sha256sums=('e185e466ac1e57302bf90461a14c4c8519fe5153b439dce589bd3776eb942962') 15 | 16 | pkgver() { 17 | cd gtktester 18 | git describe --tags | sed 's/-/+/g' 19 | } 20 | 21 | build() { 22 | arch-meson gtktester build 23 | ninja -C build 24 | } 25 | 26 | check() { 27 | xvfb-run -s '-screen 0 1920x1080x24 -nolisten local' meson test -C build --print-errorlogs || : 28 | } 29 | 30 | package() { 31 | DESTDIR="${pkgdir}" meson install -C build 32 | } 33 | -------------------------------------------------------------------------------- /g/gxml/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fernando Fernández 2 | # Contributor: Mark Wagie 3 | # Contributor: Balló György 4 | # Contributor: Artem Vorotnikov 5 | 6 | pkgname=gxml 7 | pkgver=0.20.4 8 | pkgrel=1 9 | pkgdesc="GObject-based XML parser and writer library" 10 | arch=('x86_64') 11 | url="https://wiki.gnome.org/GXml" 12 | license=(LGPL-2.1-only) 13 | depends=('glib2' 'libgee' 'libxml2') 14 | makedepends=('gobject-introspection' 'meson' 'vala') 15 | source=("https://gitlab.gnome.org/GNOME/${pkgname}/-/archive/${pkgver}/gxml-${pkgver}.tar.gz" 16 | "gxml-fix-gxml.pc.patch::https://gitlab.gnome.org/GNOME/gxml/-/commit/6551103abd5143e51814ec1dce9b36bb9a46e09f.patch") 17 | sha256sums=('237f5d3984b6aa7378bfa030b7dadfad43041720f097bb5b4104e84829d741a5' 18 | '3536002359b89f716e76642fb1fbdafcb1cc92f418111a70601814c90dfee15b') 19 | 20 | prepare() { 21 | cd "$pkgname-$pkgver" 22 | patch -Np1 -i ../gxml-fix-gxml.pc.patch 23 | } 24 | 25 | build() { 26 | arch-meson "$pkgname-$pkgver" build 27 | meson compile -C build 28 | } 29 | 30 | check() { 31 | meson test -C build --print-errorlogs 32 | } 33 | 34 | package() { 35 | DESTDIR="$pkgdir" meson install -C build 36 | } 37 | -------------------------------------------------------------------------------- /i/ibus-avro-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Mahmud Ridwan 3 | 4 | pkgname=ibus-avro-git 5 | epoch=1 6 | pkgver=1.2.r6.g8862f77 7 | pkgrel=1 8 | pkgdesc="Avro Phonetic Bangla typing for Linux" 9 | url="http://linux.omicronlab.com" 10 | arch=(any) 11 | license=(MPL) 12 | depends=(ibus gjs) 13 | makedepends=(git) 14 | source=("git+https://github.com/sarim/ibus-avro") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd ${pkgname%-git} 19 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | prepare() { 23 | cd ${pkgname%-git} 24 | aclocal 25 | autoconf 26 | automake --add-missing 27 | } 28 | 29 | build() { 30 | cd ${pkgname%-git} 31 | ./configure --prefix=/usr 32 | make 33 | } 34 | 35 | package() { 36 | cd ${pkgname%-git} 37 | make DESTDIR="$pkgdir" installdeb 38 | rmdir "$pkgdir/usr/libexec" 39 | sed -i 's|bn|us|' "$pkgdir/usr/share/ibus/component/ibus-avro.xml" 40 | } 41 | -------------------------------------------------------------------------------- /i/iconoscope-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Helder Bertoldo 3 | 4 | pkgname=iconoscope-git 5 | pkgver=0.9.9.r0.ge4dade8 6 | pkgrel=2 7 | pkgdesc="Explore the system's icon theme database written in Vala designed for Pantheon Shell" 8 | arch=(x86_64) 9 | url="https://github.com/santileortiz/Iconoscope" 10 | license=(GPL3) 11 | depends=(gtk3) 12 | makedepends=(git python) 13 | provides=(iconoscope) 14 | conflicts=(iconoscope) 15 | source=("iconoscope::git+${url}.git") 16 | md5sums=('SKIP') 17 | 18 | prepare() { 19 | # Add LDFLAGS 20 | sed -i.bak "s/-lm/& ${LDFLAGS}/" "${pkgname%-git}/pymk.py" 21 | } 22 | 23 | pkgver() { 24 | cd "${pkgname%-git}" 25 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 26 | } 27 | 28 | build() { 29 | cd "${pkgname%-git}" 30 | ./pymk.py iconoscope 31 | } 32 | 33 | package() { 34 | cd "${pkgname%-git}" 35 | ./pymk.py install --install_completions --destdir "${pkgdir}/usr/" 36 | ln -s /usr/bin/com.github.santileortiz.iconoscope "$pkgdir/usr/bin/iconoscope" 37 | } 38 | 39 | -------------------------------------------------------------------------------- /i/iconoscope/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Caltlgin Stsodaat 3 | 4 | pkgname=iconoscope 5 | pkgver=0.9.9 6 | pkgrel=1 7 | pkgdesc='Explore the icon database in your system' 8 | arch=(x86_64) 9 | url='https://github.com/santileortiz/Iconoscope' 10 | license=(GPL3) 11 | depends=(gtk3) 12 | makedepends=(python) 13 | source=("${pkgname}-${pkgver}.tar.gz::${url}/archive/${pkgver}.tar.gz") 14 | sha256sums=('0b210a89dfa900e60b7a3e2acce8362222fb322c376d0b20b2fe81676d0a8830') 15 | 16 | prepare() { 17 | # Add LDFLAGS 18 | sed -i.bak "s/-lm/& ${LDFLAGS}/" "Iconoscope-${pkgver}/pymk.py" 19 | } 20 | 21 | build() { 22 | cd "Iconoscope-${pkgver}" 23 | ./pymk.py iconoscope 24 | } 25 | 26 | package() { 27 | cd "Iconoscope-${pkgver}" 28 | ./pymk.py install --install_completions --destdir "${pkgdir}/usr/" 29 | ln -s /usr/bin/com.github.santileortiz.iconoscope "$pkgdir/usr/bin/iconoscope" 30 | } 31 | -------------------------------------------------------------------------------- /i/ipscan-git/ipscan.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | java -jar /usr/share/java/ipscan/ipscan.jar "$@" 3 | -------------------------------------------------------------------------------- /i/ipscan/ipscan.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | java -jar /usr/share/java/ipscan/ipscan.jar "$@" 3 | -------------------------------------------------------------------------------- /i/itch-setup-bin/itch.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Name=itch 4 | TryExec=itch 5 | Exec=itch %U 6 | Icon=itch 7 | Terminal=false 8 | Categories=Game; 9 | MimeType=x-scheme-handler/itchio;x-scheme-handler/itch; 10 | X-GNOME-Autostart-enabled=true 11 | Comment=Install and play itch.io games easily 12 | -------------------------------------------------------------------------------- /i/itch-setup-bin/itch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | itch-setup --prefer-launch -- "$@" 3 | -------------------------------------------------------------------------------- /i/itch-setup-git/itch.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Name=itch 4 | TryExec=itch 5 | Exec=itch %U 6 | Icon=itch 7 | Terminal=false 8 | Categories=Game; 9 | MimeType=x-scheme-handler/itchio;x-scheme-handler/itch; 10 | X-GNOME-Autostart-enabled=true 11 | Comment=Install and play itch.io games easily 12 | -------------------------------------------------------------------------------- /i/itch-setup-git/itch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | itch-setup --prefer-launch -- "$@" 3 | -------------------------------------------------------------------------------- /j/jslisten-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Linux Gamers 2 | 3 | pkgname=jslisten-git 4 | pkgver=r48.3c84610 5 | pkgrel=1 6 | epoch=1 7 | pkgdesc="This program listen in the background for gamepad inputs. If a special button combination is getting pressed, the provided command line will be invoked." 8 | arch=(x86_64 i686 pentium4 arm armv6h armv7h aarch64) 9 | url="https://github.com/workinghard/jslisten" 10 | license=(GPL3) 11 | depends=(udev) 12 | makedepends=(git) 13 | provides=(jslisten) 14 | conflicts=(jslisten) 15 | sha256sums=('SKIP') 16 | source=("git+${url}") 17 | 18 | pkgver() { 19 | cd "${srcdir}/jslisten" 20 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 21 | } 22 | 23 | build() { 24 | cd "${srcdir}/jslisten" 25 | make 26 | } 27 | 28 | package() { 29 | install -Dm755 "${srcdir}/jslisten/bin/jslisten" ${pkgdir}/usr/bin/jslisten 30 | } 31 | -------------------------------------------------------------------------------- /j/julius-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Thomas Lercher 3 | # Contributor: NiNjA 4 | 5 | pkgname=julius-git 6 | pkgdesc="Open source re-implementation of Caesar III (Original copy required)" 7 | pkgver=1.7.0.r165.g46af932 8 | pkgrel=1 9 | arch=(x86_64 i686) 10 | url="https://github.com/bvschaik/julius" 11 | license=(AGPL-3.0-only) 12 | depends=(sdl2 sdl2_mixer glibc) 13 | makedepends=(git cmake) 14 | provides=(julius julius-game) 15 | conflicts=(julius julius-game) 16 | replaces=(julius-game) 17 | source=("git+https://github.com/bvschaik/julius") 18 | sha256sums=('SKIP') 19 | 20 | pkgver() { 21 | cd "julius" 22 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cmake -B build -S "julius" -Wno-dev \ 27 | -DCMAKE_BUILD_TYPE=None \ 28 | -DCMAKE_INSTALL_PREFIX=/usr 29 | 30 | cmake --build build 31 | } 32 | 33 | package() { 34 | DESTDIR="${pkgdir}" cmake --install build 35 | } 36 | -------------------------------------------------------------------------------- /k/kcbench/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: grawity 3 | 4 | pkgname=kcbench 5 | pkgver=0.9.12 6 | pkgrel=1 7 | pkgdesc="Linux kernel compile benchmark" 8 | arch=(any) 9 | url="https://gitlab.com/knurd42/kcbench" 10 | license=(MIT) 11 | depends=(bc binutils bison curl flex gcc libelf make openssl perl pkg-config time) 12 | source=("https://gitlab.com/knurd42/kcbench/-/archive/v${pkgver}/kcbench-v${pkgver}.tar.gz") 13 | sha256sums=('2aebcb12ff8ee4837aeaa4eda43f3ba0987f376c326ca099cbcbfa69bd38fc00') 14 | 15 | package() { 16 | cd "kcbench-v${pkgver}" 17 | make DESTDIR="$pkgdir" PREFIX=/usr install 18 | ln -nsf kcbench "$pkgdir"/usr/bin/kcbenchrate 19 | install -D LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 20 | } 21 | -------------------------------------------------------------------------------- /k/keycutter-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=keycutter-git 4 | pkgver=r42.0fc9252 5 | pkgrel=2 6 | pkgdesc="Password generator" 7 | arch=(any) 8 | url="https://github.com/UnicornyRainbow/Secrets" 9 | license=(AGPL3) 10 | depends=(gtk4 libadwaita) 11 | makedepends=(git meson ninja) 12 | provides=(keycutter) 13 | conflicts=(keycutter) 14 | source=("git+https://github.com/UnicornyRainbow/Secrets.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd Secrets 19 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 20 | } 21 | 22 | build() { 23 | cd Secrets 24 | arch-meson build 25 | ninja -C build 26 | } 27 | 28 | package() { 29 | cd Secrets 30 | DESTDIR="${pkgdir}" ninja -C build install 31 | } 32 | -------------------------------------------------------------------------------- /k/kitch-setup-bin/kitch.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Name=itch 4 | TryExec=itch 5 | Exec=kitch %U 6 | Icon=kitch 7 | Terminal=false 8 | Categories=Game; 9 | MimeType=x-scheme-handler/itchio;x-scheme-handler/itch; 10 | X-GNOME-Autostart-enabled=true 11 | Comment=Install and play itch.io games easily 12 | -------------------------------------------------------------------------------- /k/kitch-setup-bin/kitch.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | kitch-setup --prefer-launch -- "$@" 3 | -------------------------------------------------------------------------------- /l/lib32-sfl/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=lib32-sfl 4 | pkgver=1.7.0 5 | pkgrel=1 6 | pkgdesc="C++11 header-only library. Small and static vector. Small and static flat map/set. Compact vector. Segmented vector" 7 | arch=(any) 8 | url="https://github.com/slavenf/sfl-library" 9 | license=(Zlib) 10 | makedepends=(git cmake lib32-glibc lib32-gcc-libs) 11 | source=("git+https://github.com/slavenf/sfl-library.git#tag=${pkgver}") 12 | sha256sums=('SKIP') 13 | 14 | build() { 15 | cmake -B build -S "sfl-library" -Wno-dev \ 16 | -DCMAKE_BUILD_TYPE=None \ 17 | -DCMAKE_INSTALL_PREFIX=/usr \ 18 | -DCMAKE_CXX_FLAGS=-m32 \ 19 | -DCMAKE_SHARED_LINKER_FLAGS=-m32 20 | 21 | cmake --build build 22 | } 23 | 24 | package() { 25 | DESTDIR="$pkgdir" cmake --install build 26 | install -D sfl-library/LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" 27 | } 28 | -------------------------------------------------------------------------------- /l/libcdk/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Alexander F Rødseth 3 | # Contributor: Gerhard Brauer 4 | # Contributor: Aitor 5 | 6 | pkgname=libcdk 7 | _pkgver=5.0-20240619 8 | pkgver=${_pkgver//-/.} 9 | pkgrel=1 10 | pkgdesc='Curses Development Kit - widget library, enhanced version' 11 | arch=(x86_64 i686) 12 | url="https://invisible-island.net/cdk/" 13 | license=('custom:BSD-like') 14 | options=('!emptydirs') 15 | source=("${pkgname}.${pkgver}.tar.gz::https://invisible-island.net/archives/cdk/cdk-${_pkgver}.tgz") 16 | sha256sums=('436f14e8a756e63ddff5927eef70c9dcf71e4c59d56587e26302a4f726a19eff') 17 | 18 | build() { 19 | cd "cdk-${_pkgver}" 20 | ./configure --prefix=/usr --mandir=/usr/share/man 21 | make 22 | } 23 | 24 | package() { 25 | cd "cdk-${_pkgver}" 26 | 27 | make DOCUMENT_DIR="$pkgdir/usr/share/doc/cdk" DESTDIR="$pkgdir" install \ 28 | installCDKSHLibrary 29 | install -Dm644 COPYING "$pkgdir/usr/share/licenses/$pkgname/COPYING" 30 | } 31 | -------------------------------------------------------------------------------- /l/libgpiod-1.6.4/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Felix Yan 3 | # Contributor: Greg Erwin 4 | 5 | pkgname=libgpiod-1.6.4 6 | pkgver=1.6.4 7 | pkgrel=1 8 | pkgdesc="C library and tools for interacting with the linux GPIO character device" 9 | url="https://git.kernel.org/pub/scm/libs/libgpiod/libgpiod.git" 10 | arch=('x86_64') 11 | license=('LGPL2.1') 12 | depends=('python') 13 | makedepends=('autoconf-archive' 'doxygen' 'help2man' 'python-setuptools') 14 | conflicts=('libgpiod') 15 | source=("$url/snapshot/libgpiod-$pkgver.tar.gz") 16 | sha256sums=('829d4ac268df07853609d67cfc7f476e9aa736cb2a68a630be99e8fad197be0a') 17 | 18 | build() { 19 | cd "libgpiod-$pkgver" 20 | ./autogen.sh \ 21 | --prefix=/opt/libgpiod-1.6.4 \ 22 | --enable-tools=yes \ 23 | --enable-bindings-cxx \ 24 | --enable-bindings-python 25 | sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool 26 | make 27 | } 28 | 29 | package() { 30 | cd "libgpiod-$pkgver" 31 | make DESTDIR="$pkgdir" install 32 | } 33 | -------------------------------------------------------------------------------- /l/libnymphcast-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Pranshu Tanwar "PranshuTG" <12345qwertyman12345@gmail.com> 2 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 3 | 4 | pkgname=libnymphcast-git 5 | pkgver=0.1.r10.gd51c19e 6 | pkgrel=1 7 | pkgdesc="Core functionality for a NymphCast client" 8 | arch=(x86_64 i686 armv7h aarch64) 9 | url="https://github.com/MayaPosch/libnymphcast" 10 | license=(BSD) 11 | depends=(nymphrpc poco) 12 | makedepends=(git) 13 | provides=(libnymphcast) 14 | conflicts=(libnymphcast) 15 | source=("git+https://github.com/MayaPosch/libnymphcast") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd libnymphcast 20 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cd libnymphcast 25 | make lib 26 | } 27 | 28 | package() { 29 | cd libnymphcast 30 | make DESTDIR="${pkgdir}" install 31 | install -D LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 32 | } 33 | -------------------------------------------------------------------------------- /l/libutp-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Solomon Choina 2 | 3 | pkgname=libutp-git 4 | pkgver=r99.gfda9f4b 5 | pkgrel=1 6 | epoch=3 7 | pkgdesc="uTorrent Transport Protocol library" 8 | arch=(i686 x86_64) 9 | url="https://github.com/transmission/libutp" 10 | license=(MIT) 11 | makedepends=(git cmake) 12 | provides=(libutp) 13 | conflicts=(libutp) 14 | source=("git+https://github.com/transmission/libutp.git#branch=post-3.3-transmission") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd "${srcdir}/libutp" 19 | printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 20 | } 21 | 22 | prepare() { 23 | cd "${srcdir}/libutp" 24 | [[ -d build ]] || mkdir build 25 | } 26 | 27 | build() { 28 | cd "${srcdir}/libutp/build" 29 | cmake .. -DCMAKE_INSTALL_PREFIX=/usr 30 | make 31 | } 32 | package() { 33 | cd "${srcdir}/libutp/build" 34 | make DESTDIR=${pkgdir} install 35 | install -D ../LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 36 | } 37 | -------------------------------------------------------------------------------- /l/libutp/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Solomon Choina 2 | 3 | pkgname=libutp 4 | pkgver=r99.gfda9f4b 5 | pkgrel=1 6 | pkgdesc="uTorrent Transport Protocol library" 7 | arch=(i686 x86_64) 8 | url="https://github.com/transmission/libutp" 9 | license=(MIT) 10 | makedepends=(git cmake) 11 | source=("git+https://github.com/transmission/libutp.git#commit=fda9f4b3db97ccb243fcbed2ce280eb4135d705b") 12 | sha256sums=('SKIP') 13 | 14 | pkgver() { 15 | cd "${srcdir}/libutp" 16 | printf "r%s.g%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 17 | } 18 | 19 | prepare() { 20 | cd "${srcdir}/libutp" 21 | [[ -d build ]] || mkdir build 22 | } 23 | 24 | build() { 25 | cd "${srcdir}/libutp/build" 26 | cmake .. -DCMAKE_INSTALL_PREFIX=/usr 27 | make 28 | } 29 | package() { 30 | cd "${srcdir}/libutp/build" 31 | make DESTDIR=${pkgdir} install 32 | install -D ../LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 33 | } 34 | -------------------------------------------------------------------------------- /l/linux-test-project-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Lukas Jirkovsky 3 | 4 | pkgname=linux-test-project-git 5 | pkgver=20230127.r8.g7b5ee0389 6 | pkgrel=1 7 | pkgdesc="Collection of tools for testing the Linux kernel and related features" 8 | arch=(i686 x86_64) 9 | license=(GPL2) 10 | url="https://linux-test-project.github.io/" 11 | depends=(acl bash gawk libcap perl numactl libaio libmnl python) 12 | makedepends=(git) 13 | source=("git+https://github.com/linux-test-project/ltp.git") 14 | sha256sums=('SKIP') 15 | options=(!lto) 16 | 17 | pkgver() { 18 | cd "${srcdir}/ltp" 19 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | prepare() { 23 | cd "${srcdir}/ltp" 24 | make autotools 25 | } 26 | 27 | build() { 28 | cd "${srcdir}/ltp" 29 | ./configure \ 30 | --prefix=/usr/share \ 31 | --mandir=/usr/share/man \ 32 | --with-bash 33 | 34 | make 35 | } 36 | 37 | package() { 38 | cd "${srcdir}/ltp" 39 | make DESTDIR="$pkgdir" install 40 | } 41 | 42 | -------------------------------------------------------------------------------- /l/linuxcnc/libtirpc.patch: -------------------------------------------------------------------------------- 1 | diff --git a/src/Makefile b/src/Makefile 2 | index a99e52686..9b2b5705e 100644 3 | --- a/src/Makefile 4 | +++ b/src/Makefile 5 | @@ -139,7 +139,7 @@ ULAPISRCS := rtapi/$(RTPREFIX)_ulapi.c 6 | 7 | # Each item in INCLUDES is transformed into a -I directive later on 8 | # The top directory is always included 9 | -INCLUDES := . 10 | +INCLUDES := . /usr/include/tirpc/ 11 | 12 | USERSRCS := 13 | PROGRAMS := 14 | @@ -203,6 +203,8 @@ else 15 | LDFLAGS := -Wl,-rpath-link,../lib 16 | endif 17 | 18 | +LDFLAGS += -ltirpc 19 | + 20 | # Rules to make .o (object) files 21 | $(sort $(CUSEROBJS)) : objects/%.o: %.c 22 | $(ECHO) Compiling $< 23 | -------------------------------------------------------------------------------- /l/linuxcnc/linuxcnc.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | [ -z "$TCLLIBPATH" ] && export TCLLIBPATH=/usr/lib/tcltk/linuxcnc 4 | -------------------------------------------------------------------------------- /l/linuxcnc/unredestributable.txt: -------------------------------------------------------------------------------- 1 | checking whether readline license is compatible with GPL-2... no 2 | configure: WARNING: The LinuxCNC binary you are building may not be 3 | distributable due to a license incompatibility with LinuxCNC (some portions 4 | GPL-2 only) and Readline version 6 and greater (GPL-3 or later). 5 | configure: WARNING: User requested to enable non-distributable builds. Continuing. 6 | -------------------------------------------------------------------------------- /m/magic_enum/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Thibaut Pérami 3 | 4 | pkgname=magic_enum 5 | pkgver=0.9.7 6 | pkgrel=1 7 | pkgdesc="Header-only C++17 library, provides static reflection for enums, works with any enum type without any macro or boilerplate code." 8 | arch=(any) 9 | url="https://github.com/Neargye/magic_enum" 10 | license=(MIT) 11 | makedepends=(cmake) 12 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/Neargye/magic_enum/archive/v${pkgver}.tar.gz") 13 | sha256sums=('b403d3dad4ef542fdc3024fa37d3a6cedb4ad33c72e31b6d9bab89dcaf69edf7') 14 | 15 | build() { 16 | cmake -B build -S "$pkgname-$pkgver" \ 17 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 18 | -DCMAKE_INSTALL_PREFIX=/usr 19 | 20 | cmake --build build 21 | } 22 | 23 | check(){ 24 | ctest --test-dir build --output-on-failure 25 | } 26 | 27 | package() { 28 | DESTDIR="$pkgdir" cmake --install build 29 | install -Dt "$pkgdir/usr/share/licenses/$pkgname" "$pkgname-$pkgver/LICENSE" 30 | } 31 | -------------------------------------------------------------------------------- /m/mint-themes-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: hacker1024 3 | 4 | pkgname=mint-themes-git 5 | pkgver=2.1.6.r1.gb1dfbc54 6 | pkgrel=2 7 | pkgdesc="Linux Mint themes" 8 | arch=(any) 9 | url="https://github.com/linuxmint/mint-themes" 10 | license=(GPL3) 11 | makedepends=(git python-libsass) 12 | conflicts=(mint-themes mint-x-theme mint-y-theme) 13 | provides=(mint-themes mint-x-theme mint-y-theme) 14 | options=(!strip) 15 | source=("git+https://github.com/linuxmint/mint-themes.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "mint-themes" 20 | git describe --long --tags --exclude master* | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cd "mint-themes" 25 | make 26 | find "${srcdir}/mint-themes"/usr/share/themes -type f -name "metacity*xml" -exec sed -i 's:normal_dialog_style_set:normal_style_set:' {} \; 27 | } 28 | 29 | package() { 30 | cp -aR --no-preserve=ownership "${srcdir}/mint-themes"/usr "${pkgdir}" 31 | } 32 | -------------------------------------------------------------------------------- /m/mint-y-icons-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: twa022 3 | 4 | pkgname=mint-y-icons-git 5 | pkgver=r618.8fcd039fb 6 | pkgrel=1 7 | epoch=1 8 | pkgdesc="New icons from LinuxMint 18 inspired by the Moka icon set" 9 | arch=(any) 10 | url="https://github.com/linuxmint/mint-y-icons" 11 | license=(GPL3) 12 | makedepends=(git) 13 | optdepends=('mint-x-icons: Mint-Y inherits missing icons from Mint-X') 14 | conflicts=(mint-y-icons) 15 | provides=(mint-y-icons) 16 | options=(!strip) 17 | source=("git+https://github.com/linuxmint/mint-y-icons.git") 18 | sha256sums=('SKIP') 19 | 20 | pkgver() { 21 | cd "${srcdir}/mint-y-icons" 22 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 23 | } 24 | 25 | package() { 26 | cd "${srcdir}/mint-y-icons" 27 | cp -aR ./usr ${pkgdir} 28 | } 29 | -------------------------------------------------------------------------------- /m/miracle-wm-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=miracle-wm-git 4 | pkgver=0.4.1.r72.gc64475e 5 | pkgrel=1 6 | pkgdesc="Wayland tiling window manager built on Mir" 7 | arch=(x86_64) 8 | url="https://github.com/miracle-wm-org/miracle-wm" 9 | license=(GPL-3.0-only) 10 | depends=(mir libnotify) 11 | makedepends=(git cmake nlohmann-json glm boost) 12 | provides=(miracle-wm) 13 | conflicts=(miracle-wm) 14 | source=("git+https://github.com/miracle-wm-org/miracle-wm.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd "miracle-wm" 19 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | cmake -B build -S "miracle-wm" -Wno-dev \ 24 | -DCMAKE_BUILD_TYPE=None \ 25 | -DCMAKE_INSTALL_PREFIX=/usr 26 | 27 | cmake --build build 28 | } 29 | 30 | package() { 31 | DESTDIR="$pkgdir" cmake --install build 32 | } 33 | -------------------------------------------------------------------------------- /m/mjpg-streamer/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=mjpg-streamer 4 | pkgver=1.0.1 5 | pkgrel=1 6 | pkgdesc="Stream mjpeg frames from a webcam via http" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://github.com/jacksonliam/mjpg-streamer" 9 | license=(GPL2) 10 | depends=(protobuf-c zeromq sdl12-compat libgphoto2 v4l-utils) 11 | makedepends=(cmake python-numpy) 12 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/LMBernardo/mjpg-streamer/archive/refs/tags/v${pkgver}.tar.gz") 13 | sha256sums=('1a0254a039ec0b415e45ea8cf08ec99b574cc1a2a3253afe6cde3dc360a94395') 14 | 15 | export LDFLAGS="-Wl,-O1,--sort-common,--no-as-needed,-z,relro,-z,now" 16 | export CFLAGS="-fcommon" 17 | 18 | prepare() { 19 | cd "${pkgname}-${pkgver}/mjpg-streamer-experimental" 20 | install -d _build 21 | } 22 | 23 | build() { 24 | cd "${pkgname}-${pkgver}/mjpg-streamer-experimental/_build" 25 | cmake .. -Wno-dev \ 26 | -DCMAKE_INSTALL_PREFIX=/usr \ 27 | -DPLUGIN_INPUT_OPENCV=OFF \ 28 | -DENABLE_HTTP_MANAGEMENT=OFF \ 29 | -DWXP_COMPAT=ON \ 30 | -DCMAKE_BUILD_TYPE=release 31 | } 32 | 33 | package() { 34 | cd "${pkgname}-${pkgver}/mjpg-streamer-experimental" 35 | make DESTDIR="${pkgdir}" install 36 | } 37 | -------------------------------------------------------------------------------- /m/mldonkey-git/mldonkey.conf: -------------------------------------------------------------------------------- 1 | # Parameters to be passed to the daemon (default is empty) 2 | PARAMS="" 3 | -------------------------------------------------------------------------------- /m/mldonkey-git/mldonkey.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Mldonkey - Multiple Peer-To-Peer Network Client 3 | After=network.target 4 | 5 | [Service] 6 | User=mldonkey 7 | ExecStart=/usr/bin/mlnet -log_to_syslog true -log_file /dev/null -pid /run/mldonkey 8 | 9 | [Install] 10 | WantedBy=multi-user.target 11 | -------------------------------------------------------------------------------- /m/mldonkey-git/mldonkey.sysusers: -------------------------------------------------------------------------------- 1 | u mldonkey - "Mldonkey daemon user" /var/lib/mldonkey 2 | -------------------------------------------------------------------------------- /m/mldonkey-git/mldonkey.tmpfiles: -------------------------------------------------------------------------------- 1 | d /run/mldonkey 755 mldonkey mldonkey - 2 | d /var/lib/mldonkey - mldonkey mldonkey - 3 | -------------------------------------------------------------------------------- /m/mldonkey/mldonkey.conf: -------------------------------------------------------------------------------- 1 | # Parameters to be passed to the daemon (default is empty) 2 | PARAMS="" 3 | -------------------------------------------------------------------------------- /m/mldonkey/mldonkey.service: -------------------------------------------------------------------------------- 1 | [Unit] 2 | Description=Mldonkey - Multiple Peer-To-Peer Network Client 3 | After=network.target 4 | 5 | [Service] 6 | User=mldonkey 7 | ExecStart=/usr/bin/mlnet -log_to_syslog true -log_file /dev/null -pid /run/mldonkey 8 | 9 | [Install] 10 | WantedBy=multi-user.target 11 | -------------------------------------------------------------------------------- /m/mldonkey/mldonkey.sysusers: -------------------------------------------------------------------------------- 1 | u mldonkey - "Mldonkey daemon user" /var/lib/mldonkey 2 | -------------------------------------------------------------------------------- /m/mldonkey/mldonkey.tmpfiles: -------------------------------------------------------------------------------- 1 | d /run/mldonkey 755 mldonkey mldonkey - 2 | d /var/lib/mldonkey - mldonkey mldonkey - 3 | -------------------------------------------------------------------------------- /m/mudita24-git/mudita24.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Name=Mudita24 3 | GenericName=Mudita24 4 | Comment=Control Panel for Ice1712 Audio Cards. 5 | Exec=mudita24 6 | Icon=/usr/share/pixmaps/mudita24.png 7 | Terminal=false 8 | Type=Application 9 | Categories=Application;AudioVideo;Audio;X-Sound; -------------------------------------------------------------------------------- /m/mudita24-git/mudita24.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FabioLolix/PKGBUILD-AUR_fix/cbbd3599be64f8178b81e4d88f124e2c08b42a26/m/mudita24-git/mudita24.png -------------------------------------------------------------------------------- /m/musique/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: mrxx 2 | # Contributor: Frederic Bezies < fredbezies at gmail dot com> 3 | # Contributor: jddolvin 4 | # Contributor: arriagga 5 | # Contributor: dieghen89 6 | 7 | pkgname=musique 8 | pkgver=1.12 9 | pkgrel=2 10 | pkgdesc="A finely crafted music player" 11 | arch=(x86_64) 12 | url="https://flavio.tordini.org/musique" 13 | license=(GPL3) 14 | depends=(qt6-base qt6-declarative taglib mpv) 15 | makedepends=(qt6-tools) 16 | source=("https://github.com/flaviotordini/musique/releases/download/${pkgver}/musique-${pkgver}.tar.bz2" 17 | "musique-taglib2.0-fix.patch::https://github.com/flaviotordini/musique/commit/ba468521e5998f14fe387cd3051be95cead2e9ac.patch") 18 | sha256sums=('2d678c0c07e751cc3cd284e02134e2d800e2a8876959b253f9b4dcc773e7e8f5' 19 | 'b7334990ecb87d6bcfac8c1064a25108ba68aa034e5435aa5e6b5f3197324562') 20 | 21 | prepare() { 22 | cd "${pkgname}-${pkgver}" 23 | install -d build 24 | patch -Np1 -i ../musique-taglib2.0-fix.patch 25 | } 26 | 27 | build() { 28 | cd "${pkgname}-${pkgver}/build" 29 | PATH="$PATH:/usr/lib/qt6/bin" 30 | qmake6 .. PREFIX=/usr 31 | make 32 | } 33 | 34 | package() { 35 | cd "${pkgname}-${pkgver}/build" 36 | make INSTALL_ROOT="$pkgdir" install 37 | } 38 | 39 | -------------------------------------------------------------------------------- /n/noson-app-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Dennis Twardowsky 3 | 4 | pkgname=noson-app-git 5 | pkgver=5.6.8.r4.g1230355 6 | pkgrel=2.1 7 | pkgdesc="SONOS controller for Linux platforms" 8 | arch=(x86_64 aarch64 armv7h) 9 | url="https://github.com/janbar/noson-app" 10 | license=(GPL-3.0-only) 11 | depends=(qt5-base qt5-quickcontrols2 qt5-declarative) 12 | makedepends=(cmake git qt5-svg noson flac libpulse) 13 | provides=(noson-app) 14 | conflicts=(noson-app) 15 | source=("git+https://github.com/janbar/noson-app.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd noson-app 20 | git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | local _flags=( 25 | -DBUILD_LIBNOSON:BOOL=OFF 26 | ) 27 | 28 | cmake -B build -S "noson-app" -Wno-dev \ 29 | -DCMAKE_BUILD_TYPE=None \ 30 | -DCMAKE_INSTALL_PREFIX=/usr \ 31 | "${_flags[@]}" 32 | 33 | cmake --build build 34 | } 35 | 36 | package() { 37 | DESTDIR="${pkgdir}" cmake --install build 38 | } 39 | 40 | -------------------------------------------------------------------------------- /n/noson-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=noson-git 4 | pkgver=2.12.9.r0.g741183c 5 | pkgrel=2 6 | pkgdesc="C++ library for accessing SONOS devices" 7 | arch=(x86_64 aarch64 armv7h) 8 | url="https://github.com/janbar/noson" 9 | license=(GPL-3.0-only) 10 | makedepends=(cmake git) 11 | provides=(noson) 12 | conflicts=(noson) 13 | options=(!lto) 14 | source=("git+https://github.com/janbar/noson.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd noson 19 | git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | local _flags=( 24 | -DCMAKE_POLICY_VERSION_MINIMUM=3.5 25 | ) 26 | 27 | cmake -B build -S "noson" -Wno-dev \ 28 | -DCMAKE_BUILD_TYPE=None \ 29 | -DCMAKE_INSTALL_PREFIX=/usr \ 30 | "${_flags[@]}" 31 | 32 | cmake --build build 33 | } 34 | 35 | check() { 36 | ctest --test-dir build --output-on-failure 37 | } 38 | 39 | package() { 40 | DESTDIR="${pkgdir}" cmake --install build 41 | } 42 | -------------------------------------------------------------------------------- /n/noson/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=noson 4 | pkgver=2.12.9 5 | pkgrel=2 6 | pkgdesc="C++ library for accessing SONOS devices" 7 | arch=(x86_64 aarch64 armv7h) 8 | url="https://github.com/janbar/noson" 9 | license=(GPL-3.0-only) 10 | makedepends=(cmake git) 11 | options=(!lto) 12 | source=("git+https://github.com/janbar/noson.git#tag=${pkgver}") 13 | sha256sums=('5c981076e3a5cb32ff6d2eae26c42a04ad9415f9c664a3b8b789d440e41271c8') 14 | 15 | build() { 16 | local _flags=( 17 | -DCMAKE_POLICY_VERSION_MINIMUM=3.5 18 | ) 19 | 20 | cmake -B build -S "noson" -Wno-dev \ 21 | -DCMAKE_BUILD_TYPE=None \ 22 | -DCMAKE_INSTALL_PREFIX=/usr \ 23 | "${_flags[@]}" 24 | 25 | cmake --build build 26 | } 27 | 28 | check() { 29 | ctest --test-dir build --output-on-failure 30 | } 31 | 32 | package() { 33 | DESTDIR="${pkgdir}" cmake --install build 34 | } 35 | -------------------------------------------------------------------------------- /n/nx-software-center-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=nx-software-center-git 4 | pkgver=1.1.1.r27.g07a29be 5 | pkgrel=1 6 | pkgdesc="Graphical front end to manage AppImage applications built using MauiKit" 7 | arch=(x86_64) 8 | url="https://github.com/Nitrux/nx-software-center" 9 | license=(LGPL2.1) 10 | depends=(mauikit mauikit-filebrowsing libappimage appimageupdate hicolor-icon-theme 11 | # namcap implict depends 12 | glibc gcc-libs qt5-base qt5-declarative ki18n5 kcoreaddons5) 13 | makedepends=(git cmake extra-cmake-modules) 14 | provides=(nx-software-center) 15 | conflicts=(nx-software-center) 16 | source=("git+https://github.com/Nitrux/nx-software-center.git#branch=qt6") 17 | sha256sums=('SKIP') 18 | 19 | pkgver() { 20 | cd nx-software-center 21 | git describe --long --tags --exclude latest | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | cmake -B build -S "nx-software-center" -Wno-dev -DBUILD_WITH_QT6:BOOL=ON \ 26 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 27 | -DCMAKE_INSTALL_PREFIX=/usr 28 | 29 | cmake --build build 30 | } 31 | 32 | package() { 33 | DESTDIR="${pkgdir}" cmake --install build 34 | } 35 | -------------------------------------------------------------------------------- /n/nx-software-center/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=nx-software-center 4 | pkgver=1.1.1+13+gde091d0 5 | pkgrel=1 6 | pkgdesc="Graphical front end to manage AppImage applications built with MauiKit" 7 | arch=(x86_64) 8 | url="https://github.com/Nitrux/nx-software-center" 9 | license=(LGPL2.1) 10 | depends=(mauikit mauikit-filebrowsing libappimage appimageupdate hicolor-icon-theme 11 | # namcap implict depends 12 | glibc gcc-libs qt5-base qt5-declarative ki18n5 kcoreaddons5) 13 | makedepends=(git cmake extra-cmake-modules) 14 | source=("git+https://github.com/Nitrux/nx-software-center.git#commit=de091d0fb50dae41992bd3766ce7a676208defc2") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd nx-software-center 19 | git describe --tags --exclude latest | sed 's/^v//;s/-/+/g' 20 | # patch for mauikit3 support don't apply, using fixed commit 21 | } 22 | 23 | build() { 24 | cmake -B build -S "nx-software-center" -Wno-dev \ 25 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 26 | -DCMAKE_INSTALL_PREFIX=/usr 27 | 28 | cmake --build build 29 | } 30 | 31 | package() { 32 | DESTDIR="${pkgdir}" cmake --install build 33 | } 34 | -------------------------------------------------------------------------------- /n/nymphcast-client-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=nymphcast-client-git 4 | pkgver=0.1.r67.g900e553 5 | pkgrel=1 6 | pkgdesc="Audio and video casting system with support for custom applications." 7 | arch=(x86_64 i686 armv7h aarch64) 8 | url="https://github.com/MayaPosch/NymphCast" 9 | license=(BSD) 10 | depends=(nymphrpc libnymphcast) 11 | makedepends=(git) 12 | source=("git+https://github.com/MayaPosch/NymphCast.git") 13 | sha256sums=('SKIP') 14 | 15 | pkgver() { 16 | cd NymphCast 17 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 18 | } 19 | 20 | build() { 21 | cd NymphCast/src/client 22 | make 23 | } 24 | 25 | package() { 26 | cd NymphCast 27 | install -Dm755 src/client/bin/nymphcast_client -t "${pkgdir}/usr/bin" 28 | install -D LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 29 | } 30 | -------------------------------------------------------------------------------- /n/nymphcast-mediaserver-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=nymphcast-mediaserver-git 4 | pkgver=0.1.r1.gf6e615c 5 | pkgrel=1 6 | pkgdesc="Audio and video casting system with support for custom applications." 7 | arch=(x86_64) 8 | url="https://github.com/MayaPosch/NymphCast" 9 | license=(BSD) 10 | depends=(libnymphcast nymphrpc poco glibc gcc-libs) 11 | makedepends=(git) 12 | source=("git+https://github.com/MayaPosch/NymphCast-MediaServer") 13 | sha256sums=('SKIP') 14 | 15 | pkgver() { 16 | cd NymphCast-MediaServer 17 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 18 | } 19 | 20 | build() { 21 | cd NymphCast-MediaServer 22 | make 23 | } 24 | 25 | package() { 26 | cd NymphCast-MediaServer 27 | install -D bin/x86_64-pc-linux-gnu/nymphcast_mediaserver -t "${pkgdir}/usr/bin" 28 | install -D folders.ini -t "${pkgdir}/etc/nymphcast" 29 | install -Dm644 systemd/nymphcast_mediaserver.service -t "${pkgdir}/usr/lib/systemd/system/" 30 | install -Dm644 LICENSE "${pkgdir}/usr/share/licenses/$pkgname/LICENSE" 31 | } 32 | -------------------------------------------------------------------------------- /n/nymphcast-player-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Kilian Guillaume "cafehaine" 3 | 4 | pkgname=nymphcast-player-git 5 | _reponame=NymphCast 6 | pkgver=0.1.r67.g900e553 7 | pkgrel=1 8 | pkgdesc="Audio and video casting system with support for custom applications." 9 | arch=(x86_64 i686 armv7h aarch64) 10 | url="https://github.com/MayaPosch/NymphCast" 11 | license=(BSD) 12 | depends=(libnymphcast qt5-base) 13 | makedepends=(git) 14 | provides=(nymphcast-player) 15 | conflicts=(nymphcast-player) 16 | source=("git+https://github.com/MayaPosch/NymphCast.git") 17 | sha256sums=('SKIP') 18 | 19 | pkgver() { 20 | cd ${srcdir}/${_reponame} 21 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | cd ${srcdir}/${_reponame}/player/NymphCastPlayer 26 | qmake 27 | make 28 | } 29 | 30 | package() { 31 | cd ${srcdir}/${_reponame} 32 | install -Dm755 player/NymphCastPlayer/NymphCastPlayer -t "$pkgdir/usr/bin/" 33 | install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 34 | } 35 | -------------------------------------------------------------------------------- /n/nymphrpc-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Kilian Guillaume "cafehaine" 3 | 4 | pkgname=nymphrpc-git 5 | pkgver=0.1.r11.gdb15955 6 | pkgrel=1 7 | pkgdesc="Versatile and fast remote procedure call library." 8 | arch=(x86_64 i686 armv7h aarch64) 9 | url="https://github.com/MayaPosch/NymphRPC" 10 | license=(BSD) 11 | depends=(poco) 12 | makedepends=(git) 13 | provides=(nymphrpc) 14 | conflicts=(nymphrpc) 15 | source=("git+https://github.com/MayaPosch/NymphRPC.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd NymphRPC 20 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cd NymphRPC 25 | make lib 26 | } 27 | 28 | package() { 29 | cd NymphRPC 30 | make DESTDIR="${pkgdir}" install 31 | install -D LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 32 | } 33 | -------------------------------------------------------------------------------- /o/ocaml4-camlp-streams/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Jürgen Hötzel 3 | 4 | pkgname=ocaml4-camlp-streams 5 | pkgver=5.0.1 6 | pkgrel=2 7 | pkgdesc="The Stream and Genlex libraries for use with Camlp4 and Camlp5." 8 | arch=(x86_64) 9 | url="https://github.com/ocaml/camlp-streams" 10 | license=(BSD) 11 | makedepends=(dune) 12 | depends=(ocaml4 ocaml4-compiler-libs) 13 | conflicts=(ocaml-camlp-streams) 14 | options=(!strip) 15 | source=("camlp-streams-${pkgver}.tar.gz::https://github.com/ocaml/camlp-streams/archive/v${pkgver}.tar.gz") 16 | sha256sums=('ad71f62406e9bb4e7fb5d4593ede2af6c68f8b0d96f25574446e142c3eb0d9a4') 17 | 18 | build() { 19 | cd "${srcdir}/camlp-streams-${pkgver}" 20 | dune build 21 | } 22 | 23 | package() { 24 | cd "${srcdir}/camlp-streams-${pkgver}" 25 | DESTDIR="${pkgdir}" dune install --prefix "/usr" --libdir="$(ocamlc -where)" 26 | 27 | install -dm755 "${pkgdir}/usr/share/" 28 | mv "${pkgdir}/usr/doc" "${pkgdir}/usr/share/" 29 | 30 | install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 31 | } 32 | -------------------------------------------------------------------------------- /o/ocaml4-camlp4/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Alexander F. Rødseth 3 | # Contributor: Tobias Powalowski 4 | 5 | pkgname=ocaml4-camlp4 6 | pkgver=4.14+1 7 | pkgrel=3 8 | pkgdesc='Caml preprocessor and pretty-printer' 9 | arch=(x86_64) 10 | url='https://github.com/ocaml/camlp4/releases' 11 | license=(GPL2) 12 | depends=(ocaml4) 13 | makedepends=(ocaml4-ocamlbuild ocaml4-compiler-libs ocaml4-findlib ocaml4-camlp-streams) 14 | conflicts=(ocaml-camlp4) 15 | options=(!makeflags !emptydirs staticlibs) 16 | source=("camlp4-${pkgver}.tar.gz::https://github.com/camlp4/camlp4/archive/refs/tags/${pkgver}.tar.gz") 17 | b2sums=('93d52b5be818c3662f6aa462a33c908a68bc85a19554f2352e2a146edbe0b39f7c9de2807a507c4f83fc59188030d085eca473afd03e71e05b039950683542ef') 18 | 19 | build() { 20 | cd "camlp4-${pkgver//+/-}" 21 | CFLAGS+=' -ffat-lto-objects -w' 22 | ./configure 23 | make all camlp4/META 24 | } 25 | 26 | package() { 27 | cd "camlp4-${pkgver//+/-}" 28 | make \ 29 | BINDIR="$pkgdir/usr/bin" \ 30 | LIBDIR="$pkgdir/usr/lib/ocaml" \ 31 | PKGDIR="$pkgdir/usr/lib/ocaml" \ 32 | install install-META 33 | } 34 | -------------------------------------------------------------------------------- /o/ocaml4-num/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Konstantin Gizdov 3 | # Contributor: Baptiste Jonglez 4 | 5 | pkgname=ocaml4-num 6 | pkgver=1.4 7 | pkgrel=4 8 | pkgdesc="Library for arbitrary-precision integer and rational arithmetic that used to be part of the OCaml core distribution" 9 | arch=(x86_64) 10 | url="https://github.com/ocaml/num" 11 | license=(LGPL2.1) 12 | depends=(ocaml4) 13 | makedepends=(ocaml4-findlib) 14 | conflicts=(ocaml-num) 15 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/ocaml/num/archive/v${pkgver}.tar.gz") 16 | sha512sums=('0cc9be8ad95704bb683b4bf6698bada1ee9a40dc05924b72adc7b969685c33eeb68ccf174cc09f6a228c48c18fe94af06f28bebc086a24973a066da620db8e6f') 17 | options=(!strip !makeflags) 18 | 19 | build() { 20 | cd "${srcdir}/num-${pkgver}" 21 | make 22 | } 23 | 24 | package() { 25 | cd "${srcdir}/num-${pkgver}" 26 | local _destdir="${pkgdir}$(ocamlfind printconf destdir)" 27 | install -d "${_destdir}/stublibs" 28 | 29 | make OCAMLFIND_DESTDIR="${_destdir}" findlib-install 30 | } 31 | -------------------------------------------------------------------------------- /o/ocaml4-ocamlbuild/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Alexander F. Rødseth 3 | # Contributor: Jürgen Hötzel 4 | 5 | pkgname=ocaml4-ocamlbuild 6 | pkgver=0.14.2 7 | pkgrel=3 8 | pkgdesc='Build tool, that has built-in rules for building OCaml library and programs' 9 | arch=(x86_64) 10 | url='https://github.com/ocaml/ocamlbuild' 11 | license=(GPL2) 12 | depends=(ocaml4) 13 | conflicts=(ocaml-ocamlbuild) 14 | source=("ocamlbuild-$pkgver.tar.gz::https://github.com/ocaml/ocamlbuild/archive/$pkgver.tar.gz") 15 | b2sums=('d81613878f93f27c6de41461e6b3cebe0744a5204297725263a608cb129a708aaf6f27b444b97d68f2bde844a760f8e78647641f10eed61e727ef3936562cdea') 16 | options=(!makeflags) 17 | 18 | build() { 19 | cd "ocamlbuild-$pkgver" 20 | make configure PREFIX=/usr MANDIR=/usr/share/man 21 | make 22 | } 23 | 24 | package() { 25 | cd "ocamlbuild-$pkgver" 26 | make DESTDIR="$pkgdir" install 27 | } 28 | -------------------------------------------------------------------------------- /o/omake/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: oliver at first.in-berlin.de 3 | # Contributor: Jaroslav Lichtblau 4 | # Contributor: Mildred 5 | # Contributor: hpmachining 6 | 7 | pkgname=omake 8 | pkgver=0.10.7 9 | pkgrel=1 10 | pkgdesc="A build system designed for scalability and portability" 11 | arch=(x86_64) 12 | url="https://github.com/ocaml-omake/omake" 13 | license=(GPL-2.0-only) 14 | depends=(glibc ncurses readline) 15 | makedepends=(ocaml) 16 | source=("https://github.com/ocaml-omake/omake/archive/refs/tags/omake-${pkgver}.tar.gz") 17 | sha256sums=('ec098107429a419965feab5cee5dfa2996fc3fdc23842d910c314590941cafb8') 18 | 19 | build() { 20 | cd "omake-omake-${pkgver}" 21 | ./configure -prefix=/usr 22 | #--mandir=/usr/share/man 23 | make all 24 | } 25 | 26 | package() { 27 | cd "omake-omake-${pkgver}" 28 | make INSTALL_ROOT="$pkgdir" install 29 | mkdir -vp "$pkgdir"/usr/share/ 30 | mv -v "$pkgdir"/usr/man "$pkgdir"/usr/share/ 31 | } 32 | -------------------------------------------------------------------------------- /o/openloco-git_clang/openloco.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Version=1.0 4 | Name=OpenLoco 5 | Keywords=game; 6 | Icon=openloco 7 | Exec=OpenLoco 8 | Terminal=false 9 | StartupNotify=false 10 | Categories=Game; 11 | Comment=An open source re-implementation of Chris Sawyer's Locomotion 12 | -------------------------------------------------------------------------------- /o/openloco/openloco.desktop: -------------------------------------------------------------------------------- 1 | [Desktop Entry] 2 | Type=Application 3 | Version=1.0 4 | Name=OpenLoco 5 | Keywords=game; 6 | Icon=openloco 7 | Exec=OpenLoco 8 | Terminal=false 9 | StartupNotify=false 10 | Categories=Game; 11 | Comment=An open source re-implementation of Chris Sawyer's Locomotion 12 | -------------------------------------------------------------------------------- /p/pencil-bin/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Leonidas Arvanitis 3 | 4 | pkgname=pencil-bin 5 | pkgver=3.1.0 6 | pkgrel=1 7 | pkgdesc="Sketching and GUI prototyping/wireframing tool" 8 | arch=(x86_64) 9 | url="http://pencil.evolus.vn/" 10 | license=(GPL2) 11 | depends=(gtk3 libxss nss) 12 | provides=(pencil) 13 | conflicts=(pencil) 14 | replaces=(evolus-pencil-bin) 15 | source=("https://pencil.evolus.vn/dl/V${pkgver}.ga/pencil_${pkgver}.ga_amd64.deb") 16 | sha256sums=('01ae54b1a1351b909eb2366c6ec00816e1deba370e58f35601cf7368f10aaba3') 17 | 18 | package() { 19 | bsdtar -xJf data.tar.gz -C "${pkgdir}/" 20 | install -d "${pkgdir}/usr/bin/" 21 | ln -s "/opt/pencil-${pkgver}.ga/pencil" "${pkgdir}/usr/bin/pencil" 22 | 23 | install -d "${pkgdir}/usr/share/applications/" 24 | mv "${pkgdir}/opt/pencil-${pkgver}.ga/pencil.desktop" "${pkgdir}/usr/share/applications/" 25 | mv "${pkgdir}/opt/pencil-${pkgver}.ga/pencil.png" "${pkgdir}/usr/share/applications/" 26 | 27 | rm -r "${pkgdir}/usr/share/doc" 28 | } 29 | -------------------------------------------------------------------------------- /p/pencil2d-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Benjamin Robin 3 | # Contributor: Otto VonStein 4 | 5 | pkgname=pencil2d-git 6 | pkgver=0.6.6.r509.g6d6545e 7 | pkgrel=1 8 | pkgdesc="Animation/drawing software, that lets you create traditional hand-drawn animation using both bitmap and vector graphics" 9 | arch=(x86_64 i686) 10 | url="https://github.com/pencil2d/pencil" 11 | license=(GPL-2.0-only) 12 | depends=(glibc gcc-libs qt5-base qt5-multimedia) 13 | makedepends=(git qt5-svg qt5-tools) 14 | provides=(pencil2d) 15 | conflicts=(pencil2d) 16 | source=("pencil2d::git+https://github.com/pencil2d/pencil.git") 17 | sha256sums=('SKIP') 18 | 19 | pkgver() { 20 | cd "pencil2d" 21 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | cd "pencil2d" 26 | qmake PREFIX=/usr 27 | make 28 | } 29 | 30 | package() { 31 | cd "pencil2d" 32 | make install INSTALL_ROOT="${pkgdir}" 33 | } 34 | 35 | -------------------------------------------------------------------------------- /p/pktriggercord-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Peter 3 | 4 | pkgname=pktriggercord-git 5 | pkgver=0.85.00.r66.gc1177a4 6 | pkgrel=1 7 | pkgdesc="Remote control (tethering) for Pentax DSLR cameras" 8 | arch=(i686 x86_64 armv6h armv7h aarch64) 9 | url="https://pktriggercord.melda.info/" 10 | license=(LGPL3) 11 | depends=(gtk2) 12 | makedepends=(git) 13 | provides=(pktriggercord) 14 | conflicts=(pktriggercord) 15 | source=("git+https://github.com/asalamon74/pktriggercord.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "${pkgname%-git}" 20 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | package() { 24 | cd "${pkgname%-git}" 25 | CFLAGS+=" -Isrc/external/js0n" 26 | make LDFLAGS=-lm PREFIX=/usr DESTDIR="${pkgdir}/" install 27 | } 28 | -------------------------------------------------------------------------------- /p/pktriggercord/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Peter 3 | 4 | pkgname=pktriggercord 5 | pkgver=0.85.00 6 | pkgrel=1 7 | pkgdesc="Remote control (tethering) for Pentax DSLR cameras" 8 | arch=(i686 x86_64 armv6h armv7h aarch64) 9 | url="https://pktriggercord.melda.info/" 10 | license=(LGPL3) 11 | depends=(gtk2) 12 | source=("https://github.com/asalamon74/pktriggercord/releases/download/v${pkgver}/pkTriggerCord-${pkgver}.src.tar.gz") 13 | sha256sums=('9a6ee80e8b786f89a6ddb87e9afa14e2c72187e9614bbeda7ef6d7f383ffbe06') 14 | 15 | package() { 16 | cd "${pkgname}-${pkgver}" 17 | CFLAGS+=" -Isrc/external/js0n" 18 | make LDFLAGS=-lm PREFIX=/usr DESTDIR="${pkgdir}/" install 19 | } 20 | -------------------------------------------------------------------------------- /p/popsicle-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Philip Goto 3 | 4 | pkgname=popsicle-git 5 | pkgver=1.3.3.r6.ga473f89 6 | pkgrel=1 7 | pkgdesc="Linux utility for flashing multiple USB devices in parallel, written in Rust" 8 | url="https://github.com/pop-os/popsicle" 9 | arch=(x86_64 i686 aarch64 armv7h) 10 | license=(MIT) 11 | depends=(gtk3) 12 | makedepends=(git cargo clang) 13 | provides=(popsicle) 14 | conflicts=(popsicle) 15 | source=("git+https://github.com/pop-os/popsicle.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "${pkgname%-git}" 20 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cd "${pkgname%-git}" 25 | export RUSTUP_TOOLCHAIN=stable 26 | make vendor 27 | RUST_BACKTRACE=1 make VENDORED=1 28 | } 29 | 30 | package() { 31 | cd "${pkgname%-git}" 32 | make DESTDIR="${pkgdir}/" prefix=/usr install 33 | install -D LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 34 | } 35 | 36 | -------------------------------------------------------------------------------- /p/popsicle/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=popsicle 4 | pkgver=1.3.3 5 | pkgrel=1 6 | pkgdesc="Linux utility for flashing multiple USB devices in parallel, written in Rust" 7 | url="https://github.com/pop-os/popsicle" 8 | arch=(x86_64 i686 aarch64 armv7h) 9 | license=(MIT) 10 | depends=(gtk3) 11 | makedepends=(git cargo clang) 12 | source=("git+https://github.com/pop-os/popsicle.git#tag=${pkgver}") 13 | sha256sums=('SKIP') 14 | 15 | build() { 16 | cd "popsicle" 17 | export RUSTUP_TOOLCHAIN=stable 18 | make vendor 19 | make VENDORED=1 20 | } 21 | 22 | package() { 23 | cd "popsicle" 24 | make DESTDIR="${pkgdir}/" prefix=/usr install 25 | install -D LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 26 | } 27 | 28 | -------------------------------------------------------------------------------- /p/python-codegen/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Felipe F. Tonello 3 | 4 | pkgname=python-codegen 5 | pkgver=1.0 6 | pkgrel=5 7 | pkgdesc="Extension to ast that allow ast -> python code generation." 8 | arch=(any) 9 | url="http://github.com/andreif/codegen" 10 | license=(BSD) 11 | makedepends=(python-setuptools) 12 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/andreif/codegen/archive/${pkgver}.tar.gz") 13 | sha256sums=('2dadd04a2802de27e0fe5a19b76538f6da9d39ff244036afa00c1bba754de5ee') 14 | 15 | build() { 16 | cd "${srcdir}/codegen-${pkgver}" 17 | python setup.py build 18 | } 19 | 20 | package() { 21 | cd "${srcdir}/codegen-${pkgver}" 22 | python setup.py install --skip-build --optimize=1 --prefix=/usr --root="${pkgdir}" 23 | install -Dm644 README.md -t "${pkgdir}/usr/share/licenses/${pkgname}/" 24 | } 25 | -------------------------------------------------------------------------------- /p/python-fvs/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=python-fvs 4 | pkgver=0.3.4 5 | pkgrel=4 6 | pkgdesc="File Versioning System with hash comparison, deduplication and data storage to create unlinked states that can be deleted" 7 | arch=(any) 8 | url="https://github.com/mirkobrombin/FVS" 9 | license=(MIT) 10 | depends=(python-orjson) 11 | makedepends=(python-setuptools) 12 | provides=(fvs) 13 | conflicts=(fvs) 14 | replaces=(vfs) 15 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/mirkobrombin/FVS/archive/refs/tags/${pkgver}.tar.gz") 16 | sha256sums=('c57bcda81cd7500bc54b8f93c81405cccbc4c54b794209f8316ae27f43372696') 17 | 18 | build() { 19 | cd "FVS-${pkgver}" 20 | python setup.py build 21 | } 22 | 23 | package() { 24 | cd "FVS-${pkgver}" 25 | python setup.py install --skip-build --optimize=1 --prefix=/usr --root="${pkgdir}" 26 | install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 27 | } 28 | -------------------------------------------------------------------------------- /p/python-mutagen-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=python-mutagen-git 4 | pkgver=1.47.0.r34.g62a7b3e 5 | pkgrel=1 6 | arch=(any) 7 | pkgdesc="An audio metadata tag reader and writer (python library)" 8 | url="https://github.com/quodlibet/mutagen" 9 | license=(GPL-2.0-or-later) 10 | depends=(python) 11 | makedepends=(git python-build python-wheel python-installer python-setuptools) 12 | checkdepends=(python-pytest python-hypothesis) 13 | provides=(python-mutagen) 14 | conflicts=(python-mutagen) 15 | source=("git+https://github.com/quodlibet/mutagen.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "mutagen" 20 | git describe --long --tags | sed 's/^release-//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cd "mutagen" 25 | python -m build --wheel --no-isolation 26 | } 27 | 28 | check() { 29 | cd "mutagen" 30 | pytest -v 31 | } 32 | 33 | package() { 34 | cd "mutagen" 35 | python -m installer --destdir="$pkgdir" dist/*.whl 36 | install -vDm 644 {NEWS,README.rst} -t "${pkgdir}/usr/share/doc/${pkgname}" 37 | } 38 | -------------------------------------------------------------------------------- /p/python-mutagen-git/tests.txt: -------------------------------------------------------------------------------- 1 | 2 | Need python-pytest, python-hypothesis 3 | 4 | ModuleNotFoundError: No module named 'hypothesis' -> python-hypothesis 5 | 6 | liboggz -> oggz-validate reference tests. 7 | 8 | vorbis-tools -> FLAC, ogginfo reference tests. 9 | 10 | faad2 -> FAAD reference tests. 11 | 12 | WARNING: Skipping eyeD3 tests. 13 | WARNING: Skipping Ogg Vorbis reference tests. 14 | -------------------------------------------------------------------------------- /p/python-steamgriddb/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=python-steamgriddb 4 | pkgver=1.0.5 5 | pkgrel=4 6 | pkgdesc="Python API wrapper for SteamGridDB.com" 7 | arch=(any) 8 | url="https://github.com/ZebcoWeb/python-steamgriddb" 9 | license=(MIT) 10 | depends=(python python-requests) 11 | makedepends=(python-setuptools) 12 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/ZebcoWeb/python-steamgriddb/archive/refs/tags/v${pkgver}.tar.gz") 13 | sha256sums=('7acb542b926ac2878040302043c8ad44aae0c3de6a9b95ed295500171119f328') 14 | 15 | build() { 16 | cd "${pkgname}-${pkgver}" 17 | python setup.py build 18 | } 19 | 20 | package() { 21 | cd "${pkgname}-${pkgver}" 22 | python setup.py install --skip-build --optimize=1 --prefix=/usr --root="${pkgdir}" 23 | install -D -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 24 | } 25 | -------------------------------------------------------------------------------- /p/python-vulkan-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Dario Ostuni 3 | 4 | pkgname=python-vulkan-git 5 | pkgver=1.3.275.1.r1.g3dff490 6 | pkgrel=2 7 | pkgdesc="The ultimate Python binding for Vulkan API" 8 | arch=(any) 9 | url="https://github.com/realitix/vulkan" 10 | license=(Apache-2.0) 11 | depends=(python python-cffi vulkan-icd-loader) 12 | makedepends=(git python-build python-wheel python-installer python-setuptools) 13 | provides=(python-vulkan) 14 | conflicts=(python-vulkan) 15 | source=("python-vulkan::git+https://github.com/realitix/vulkan.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd python-vulkan 20 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cd python-vulkan 25 | python -m build --wheel --no-isolation 26 | } 27 | 28 | package() { 29 | cd python-vulkan 30 | python -m installer --destdir="$pkgdir" dist/*.whl 31 | } 32 | -------------------------------------------------------------------------------- /p/python2-pycups/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Joermungand 2 | # Contributor: nesl247 3 | 4 | pkgname=('python2-pycups') 5 | pkgver=1.9.74 6 | pkgrel=2 7 | arch=('x86_64') 8 | url="http://cyberelk.net/tim/software/pycups/" 9 | license=('GPL') 10 | pkgdesc="Python 2 CUPS Bindings" 11 | depends=('libcups' 'python2') 12 | source=(${pkgname#*-}-${pkgver}.tar.gz::https://github.com/zdohnal/pycups/archive/${pkgver}.tar.gz) 13 | sha256sums=('d5b5e4058757d1c090c85ed2ee7e5c2c1785976dc934a6144dbf425398304850') 14 | 15 | build() { 16 | cd $srcdir/${pkgname#*-}-${pkgver} 17 | python2 setup.py build 18 | } 19 | 20 | package() { 21 | cd $srcdir/${pkgname#*-}-${pkgver} 22 | python2 setup.py install --root="${pkgdir}" --optimize=1 --skip-build 23 | } 24 | -------------------------------------------------------------------------------- /p/pythonqt-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Alfredo Ramos 3 | 4 | pkgname=pythonqt-git 5 | pkgver=3.5.7.r1.gafcbc9cc 6 | pkgrel=1 7 | pkgdesc="A dynamic Python binding for Qt applications" 8 | arch=(x86_64) 9 | url="https://github.com/MeVisLab/pythonqt" 10 | license=(LGPL-2.1-only) 11 | depends=(glibc gcc-libs python qt5-base qt5-multimedia qt5-svg qt5-webkit qt5-declarative qt5-xmlpatterns) #qt5-webengine qt5-webchannel 12 | makedepends=(git qt5-tools) 13 | provides=(pythonqt) 14 | conflicts=(pythonqt) 15 | source=("git+https://github.com/MeVisLab/pythonqt.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "pythonqt" 20 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cd "pythonqt" 25 | qmake-qt5 \ 26 | PYTHON_VERSION=$(python -c 'import sys; print(".".join(sys.version.split(".")[:2]))') \ 27 | QMAKE_CFLAGS="${CFLAGS}" \ 28 | QMAKE_CXXFLAGS="${CXXFLAGS}" \ 29 | CONFIG+=release 30 | make 31 | } 32 | 33 | package() { 34 | cd "pythonqt" 35 | make install INSTALL_ROOT="${pkgdir}/usr" 36 | } 37 | -------------------------------------------------------------------------------- /q/q2rtx-data/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=q2rtx-data 4 | pkgver=1.8.0 5 | pkgrel=1 6 | pkgdesc="Additional data for q2rtx" 7 | arch=(any) 8 | url="https://github.com/NVIDIA/Q2RTX" 9 | license=(custom) 10 | source=("https://github.com/NVIDIA/Q2RTX/releases/download/v${pkgver}/q2rtx-${pkgver}-linux.tar.gz") 11 | sha256sums=('7467a33056d8c98f9abef6bfdb02a6a2904a311ec669c59a68241cf588f93222') 12 | 13 | package() { 14 | cd q2rtx 15 | install -d "${pkgdir}/usr/share/q2rtx/bin/baseq2" 16 | #cp -r baseq2/players "${pkgdir}/usr/share/q2rtx/bin/baseq2" 17 | install baseq2/*.pak "${pkgdir}/usr/share/q2rtx/bin/baseq2" 18 | install baseq2/*.pkz "${pkgdir}/usr/share/q2rtx/bin/baseq2" 19 | install -D notice.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" 20 | } 21 | -------------------------------------------------------------------------------- /q/q2rtx-git/q2rtx.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /usr/share/q2rtx/bin 4 | 5 | BIN_PREFIX="." 6 | 7 | # If the game is installed via a package manager q2rtx won't be in the same 8 | # directory as q2rtx.sh 9 | if [[ -d "/usr/share/quake2rtx" ]]; then 10 | BIN_PREFIX="/usr/share/quake2rtx/bin" 11 | fi 12 | 13 | # Generate the user's game dir if doesn't exist 14 | if [[ ! -d "${HOME}/.quake2rtx/baseq2" ]]; then 15 | mkdir -p "${HOME}/.quake2rtx/baseq2" 16 | fi 17 | 18 | # Only run this script on first-launch 19 | if [[ ! -f "${HOME}/.quake2rtx/.retail_checked" ]]; then 20 | ${BIN_PREFIX}/find-retail-paks.sh 21 | touch ${HOME}/.quake2rtx/.retail_checked 22 | fi 23 | 24 | ${BIN_PREFIX}/q2rtx "$@" 25 | -------------------------------------------------------------------------------- /q/q2rtx/q2rtx.sh: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | 3 | cd /usr/share/q2rtx/bin 4 | 5 | BIN_PREFIX="." 6 | 7 | # If the game is installed via a package manager q2rtx won't be in the same 8 | # directory as q2rtx.sh 9 | if [[ -d "/usr/share/quake2rtx" ]]; then 10 | BIN_PREFIX="/usr/share/quake2rtx/bin" 11 | fi 12 | 13 | # Generate the user's game dir if doesn't exist 14 | if [[ ! -d "${HOME}/.quake2rtx/baseq2" ]]; then 15 | mkdir -p "${HOME}/.quake2rtx/baseq2" 16 | fi 17 | 18 | # Only run this script on first-launch 19 | if [[ ! -f "${HOME}/.quake2rtx/.retail_checked" ]]; then 20 | ${BIN_PREFIX}/find-retail-paks.sh 21 | touch ${HOME}/.quake2rtx/.retail_checked 22 | fi 23 | 24 | ${BIN_PREFIX}/q2rtx "$@" 25 | -------------------------------------------------------------------------------- /q/qjackrcd/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: speps 3 | 4 | pkgname=qjackrcd 5 | pkgver=1.2.3 6 | pkgrel=2 7 | pkgdesc="A simple QT/JACK recorder" 8 | arch=(i686 x86_64) 9 | url="https://sourceforge.net/projects/qjackrcd/" 10 | license=(GPL) 11 | depends=(qt5-base jack libsndfile) 12 | makedepends=(qt5-tools) 13 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/orouits/qjackrcd/archive/v${pkgver}.tar.gz") 14 | sha256sums=('991d637c37342bafa0eb50b29c13bd0ccb00a60f911325ea264bfa417d937ee6') 15 | 16 | build() { 17 | cd "$pkgname-$pkgver" 18 | qmake PREFIX=/usr 19 | make 20 | } 21 | 22 | package() { 23 | cd "$pkgname-$pkgver" 24 | make INSTALL_ROOT="$pkgdir/" install 25 | } 26 | -------------------------------------------------------------------------------- /q/qmpdclient/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Jaroslav Lichtblau 3 | # Contributor: Andrea Scarpino 4 | # Contributor: Vinay S Shastry 5 | 6 | pkgname=qmpdclient 7 | pkgver=2.0.1 8 | pkgrel=1 9 | pkgdesc="Qt5 client for MPD" 10 | arch=(x86_64) 11 | url="https://github.com/ChaoticEnigma/qmpdclient" 12 | license=(GPL2) 13 | depends=(qt5-base qt5-x11extras qt5-xmlpatterns) 14 | makedepends=(cmake qt5-tools) 15 | source=("qmpdclient-${pkgver}.tar.gz::https://github.com/ChaoticEnigma/qmpdclient/archive/refs/tags/v${pkgver}.tar.gz") 16 | sha256sums=('3b09622dcf2c7b31c25ca9caf6db4a701ba79e7786d8b4d76908239df8655e15') 17 | 18 | prepare() { 19 | cd "${srcdir}/${pkgname}-${pkgver}" 20 | mkdir -p build 21 | } 22 | 23 | build() { 24 | cd "${srcdir}/${pkgname}-${pkgver}/build" 25 | cmake .. 26 | cmake --build . 27 | } 28 | 29 | package() { 30 | cd "${srcdir}/${pkgname}-${pkgver}/build" 31 | cmake --install . --prefix ${pkgdir}/usr 32 | } 33 | -------------------------------------------------------------------------------- /q/qt5-webkit-git/qt5-webkit-icu76.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h 2 | index 7aefa1ba..562fd449 100644 3 | --- a/Source/WTF/wtf/Platform.h 4 | +++ b/Source/WTF/wtf/Platform.h 5 | @@ -566,6 +566,11 @@ 6 | 7 | #endif /* PLATFORM(MAC) */ 8 | 9 | +/* FIXME: This does not belong in Platform.h and should instead be included in another mechanism (compiler option, prefix header, config.h, etc) */ 10 | +/* ICU configuration. Some of these match ICU defaults on some platforms, but we would like them consistently set everywhere we build WebKit. */ 11 | +#define U_SHOW_CPLUSPLUS_API 0 12 | +#define U_SHOW_CPLUSPLUS_HEADER_API 0 13 | + 14 | #if PLATFORM(IOS) 15 | 16 | #define HAVE_NETWORK_EXTENSION 1 17 | -------------------------------------------------------------------------------- /q/qt5-webkit/qt5-webkit-glib-2.68.patch: -------------------------------------------------------------------------------- 1 | From 5b698ba3faffd4e198a45be9fe74f53307395e4b Mon Sep 17 00:00:00 2001 2 | From: Fabian Vogt 3 | Date: Wed, 7 Apr 2021 13:38:09 +0200 4 | Subject: [PATCH] Remove invalid g_object declarations to fix build with glib 5 | >= 2.68 6 | 7 | g_object_ref_sink is defined as a macro meanwhile and so the build fails. 8 | Just remove the declarations, glib.h is included anyway. 9 | --- 10 | Source/WTF/wtf/glib/GRefPtr.h | 3 --- 11 | 1 file changed, 3 deletions(-) 12 | 13 | diff --git a/Source/WTF/wtf/glib/GRefPtr.h b/Source/WTF/wtf/glib/GRefPtr.h 14 | index 06133d82cb35..d9a1d2f145f5 100644 15 | --- a/Source/WTF/wtf/glib/GRefPtr.h 16 | +++ b/Source/WTF/wtf/glib/GRefPtr.h 17 | @@ -29,9 +29,6 @@ 18 | #include 19 | #include 20 | 21 | -extern "C" void g_object_unref(gpointer); 22 | -extern "C" gpointer g_object_ref_sink(gpointer); 23 | - 24 | namespace WTF { 25 | 26 | enum GRefPtrAdoptType { GRefPtrAdopt }; 27 | -------------------------------------------------------------------------------- /q/qt5-webkit/qt5-webkit-icu75.patch: -------------------------------------------------------------------------------- 1 | From 756e1c8f23dc2720471298281c421c0076d02df8 Mon Sep 17 00:00:00 2001 2 | From: Konstantin Tokarev 3 | Date: Mon, 27 May 2024 23:23:11 +0300 4 | Subject: [PATCH] Partial backport of r260554 (79fe19caf) 5 | 6 | In particular, we need -DU_SHOW_CPLUSPLUS_API=0 to avoid compilation 7 | errors in C++ parts of ICU headers which we are not using anyway. 8 | 9 | Change-Id: Ib45c74e3caad148fbd778d0c07330127f7dab5ec 10 | --- 11 | Source/WTF/wtf/Platform.h | 7 +++++++ 12 | 1 file changed, 7 insertions(+) 13 | 14 | diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h 15 | index a7b0f74bb7d17..af85a675266f8 100644 16 | --- a/Source/WTF/wtf/Platform.h 17 | +++ b/Source/WTF/wtf/Platform.h 18 | @@ -1138,6 +1138,13 @@ 19 | #define ENABLE_PLATFORM_FONT_LOOKUP 1 20 | #endif 21 | 22 | +/* FIXME: This does not belong in Platform.h and should instead be included in another mechanism (compiler option, prefix header, config.h, etc) */ 23 | +/* ICU configuration. Some of these match ICU defaults on some platforms, but we would like them consistently set everywhere we build WebKit. */ 24 | +#define U_SHOW_CPLUSPLUS_API 0 25 | +#ifdef __cplusplus 26 | +#define UCHAR_TYPE char16_t 27 | +#endif 28 | + 29 | #if COMPILER(MSVC) 30 | #undef __STDC_LIMIT_MACROS 31 | #define __STDC_LIMIT_MACROS 32 | -------------------------------------------------------------------------------- /q/qt5-webkit/qt5-webkit-icu76.patch: -------------------------------------------------------------------------------- 1 | diff --git a/Source/WTF/wtf/Platform.h b/Source/WTF/wtf/Platform.h 2 | index 7aefa1ba..562fd449 100644 3 | --- a/Source/WTF/wtf/Platform.h 4 | +++ b/Source/WTF/wtf/Platform.h 5 | @@ -566,6 +566,11 @@ 6 | 7 | #endif /* PLATFORM(MAC) */ 8 | 9 | +/* FIXME: This does not belong in Platform.h and should instead be included in another mechanism (compiler option, prefix header, config.h, etc) */ 10 | +/* ICU configuration. Some of these match ICU defaults on some platforms, but we would like them consistently set everywhere we build WebKit. */ 11 | +#define U_SHOW_CPLUSPLUS_API 0 12 | +#define U_SHOW_CPLUSPLUS_HEADER_API 0 13 | + 14 | #if PLATFORM(IOS) 15 | 16 | #define HAVE_NETWORK_EXTENSION 1 17 | -------------------------------------------------------------------------------- /q/qt5-webkit/qt5-webkit-python-3.9.patch: -------------------------------------------------------------------------------- 1 | From 78360c01c796b6260bf828bc9c8a0ef73c5132fd Mon Sep 17 00:00:00 2001 2 | From: Konstantin Tokarev 3 | Date: Wed, 3 Jun 2020 15:01:42 +0300 4 | Subject: [PATCH] Fix compilation with Python 3.9: avoid passing encoding to 5 | json.load() 6 | 7 | In Python 2.7 UTF-8 is assumed by default, while in Python 3 this argument 8 | is not supported. 9 | 10 | Change-Id: Ic459d60a6b20bc1838d8771bc36ac41614fe61a9 11 | --- 12 | Source/JavaScriptCore/generate-bytecode-files | 2 +- 13 | 1 file changed, 1 insertion(+), 1 deletion(-) 14 | 15 | diff --git a/Source/JavaScriptCore/generate-bytecode-files b/Source/JavaScriptCore/generate-bytecode-files 16 | index c5dab429c7b0f..af3431275ecf9 100644 17 | --- a/Source/JavaScriptCore/generate-bytecode-files 18 | +++ b/Source/JavaScriptCore/generate-bytecode-files 19 | @@ -163,7 +163,7 @@ if __name__ == "__main__": 20 | initBytecodesFile = openOrExit(initASMFileName, "w") 21 | 22 | try: 23 | - bytecodeSections = json.load(bytecodeFile, encoding = "utf-8") 24 | + bytecodeSections = json.load(bytecodeFile) 25 | except: 26 | print("Unexpected error parsing {0}: {1}".format(bytecodeJSONFile, sys.exc_info())) 27 | 28 | -------------------------------------------------------------------------------- /q/qtraw-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Stephanie Hobbs (RX14) 2 | 3 | pkgname=qtraw-git 4 | pkgver=1.1.r32 5 | pkgrel=1 6 | pkgdesc="Qt image plugin for loading raw files, via libraw" 7 | arch=('x86_64') 8 | url="https://gitlab.com/mardy/qtraw" 9 | license=('GPL3') 10 | depends=("qt5-base" "libraw") 11 | makedepends=('git') 12 | source=("qtraw::git+https://gitlab.com/mardy/qtraw") 13 | sha256sums=('SKIP') 14 | 15 | pkgver() { 16 | cd qtraw 17 | 18 | local project_version="$(sed -n 's/PROJECT_VERSION = \(.*\)$/\1/ p' common-config.pri)" 19 | printf "%s.r%s" "$project_version" "$(git rev-list --count HEAD)" 20 | } 21 | 22 | build() { 23 | cd qtraw 24 | 25 | qmake PREFIX="/usr" 26 | make 27 | } 28 | 29 | package() { 30 | cd qtraw 31 | 32 | make install INSTALL_ROOT="$pkgdir" 33 | rm -Rf "$pkgdir/usr/share/kde4" 34 | } 35 | -------------------------------------------------------------------------------- /q/qtraw/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=qtraw 4 | pkgver=1.1 5 | pkgrel=1 6 | pkgdesc="Qt image plugin for loading raw files, via libraw" 7 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 8 | url="https://github.com/mardy/qtraw" 9 | license=(GPL3) 10 | depends=(qt5-base libraw) 11 | source=("$pkgname-$pkgver.tar.gz::https://github.com/mardy/qtraw/archive/VERSION_${pkgver}.tar.gz") 12 | sha256sums=('03913795a93a7e0888f1788ccb6dffe053dc29763e85a1c8c15a2a3bc447ae71') 13 | 14 | build() { 15 | cd "$pkgname-VERSION_$pkgver" 16 | qmake KDEDIR=/usr 17 | make 18 | } 19 | 20 | package() { 21 | cd "$pkgname-VERSION_$pkgver" 22 | make install INSTALL_ROOT="${pkgdir}/" 23 | } 24 | -------------------------------------------------------------------------------- /r/p.sh: -------------------------------------------------------------------------------- 1 | #!/usr/bin/bash 2 | 3 | BASE_DIR=$(pwd) 4 | 5 | for dir in *; 6 | do 7 | if [ -d "$dir" ]; 8 | then 9 | cd $dir 10 | updpkgsums 11 | #makepkg --printsrcinfo > .SRCINFO 12 | echo "done '$dir'" 13 | cd $BASE_DIR 14 | fi 15 | done 16 | -------------------------------------------------------------------------------- /r/rawtherapee-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Lukas Jirkovsky 3 | 4 | pkgname=rawtherapee-git 5 | pkgver=5.11.r71.g00360a6db 6 | pkgrel=1 7 | epoch=1 8 | pkgdesc="A powerful cross-platform raw image processing program" 9 | arch=(x86_64 i686 pentium4 arm armv6h armv7h aarch64) 10 | url="https://www.rawtherapee.com/" 11 | license=(GPL-3.0-or-later) 12 | depends=(fftw gtk3 glibmm gtkmm3 lcms2 lensfun libcanberra exiv2 libjxl 13 | libiptcdata hicolor-icon-theme 14 | 15 | # namcap implicit depends 16 | libsigc++ libtiff pangomm gcc-libs expat cairomm librsvg atkmm zlib libpng libjpeg cairo glibc glib2) 17 | makedepends=(cmake git) 18 | provides=(rawtherapee) 19 | conflicts=(rawtherapee) 20 | options=(!lto) 21 | source=("git+https://github.com/Beep6581/RawTherapee.git#branch=dev") 22 | sha256sums=('SKIP') 23 | 24 | pkgver() { 25 | cd "RawTherapee" 26 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 27 | } 28 | 29 | build() { 30 | cmake -B build -S "RawTherapee" -Wno-dev \ 31 | -DCMAKE_BUILD_TYPE=None \ 32 | -DCMAKE_INSTALL_PREFIX=/usr 33 | 34 | cmake --build build 35 | } 36 | 37 | package() { 38 | DESTDIR="${pkgdir}" cmake --install build 39 | } 40 | -------------------------------------------------------------------------------- /s/setzer-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Stefan Husmann 3 | # Contributor: Ícar N. S. 4 | # Contributor: Balló György 5 | 6 | pkgname=setzer-git 7 | pkgver=61.r9.gf278b48 8 | pkgrel=1 9 | pkgdesc="LaTeX editor written in Python with Gtk" 10 | arch=(any) 11 | url="https://www.cvfosammmm.org/setzer/" 12 | license=(GPL3) 13 | depends=(gspell gtk4 gtksourceview5 poppler-glib python-cairo 14 | python-gobject python-pdfminer python-pyxdg texlive-basic 15 | webkitgtk-6.0 xdg-utils libhandy python-bibtexparser 16 | 17 | # namcap implicit depends 18 | pango python gobject-introspection-runtime graphene gdk-pixbuf2) 19 | makedepends=(appstream git meson) 20 | provides=(setzer) 21 | conflicts=(setzer) 22 | source=("git+https://github.com/cvfosammmm/Setzer.git") 23 | sha256sums=('SKIP') 24 | 25 | pkgver() { 26 | cd Setzer 27 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 28 | } 29 | 30 | build() { 31 | arch-meson Setzer build 32 | meson compile -C build 33 | } 34 | 35 | check() { 36 | meson test -C build --print-errorlogs 37 | } 38 | 39 | package() { 40 | DESTDIR="$pkgdir" meson install -C build 41 | } 42 | -------------------------------------------------------------------------------- /s/sfl-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=sfl-git 4 | pkgver=1.9.2.r0.g53e09d1 5 | pkgrel=1 6 | pkgdesc="C++11 header-only library. Small and static vector. Small and static flat map/set. Compact vector. Segmented vector" 7 | arch=(any) 8 | url="https://github.com/slavenf/sfl-library" 9 | license=(Zlib) 10 | makedepends=(git cmake) 11 | provides=(sfl) 12 | conflicts=(sfl) 13 | source=("git+https://github.com/slavenf/sfl-library.git") 14 | sha256sums=('SKIP') 15 | 16 | pkgver() { 17 | cd sfl-library 18 | git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 19 | } 20 | 21 | build() { 22 | cmake -B build -S "sfl-library" -Wno-dev \ 23 | -DCMAKE_BUILD_TYPE=None \ 24 | -DCMAKE_INSTALL_PREFIX=/usr 25 | 26 | cmake --build build 27 | } 28 | 29 | package() { 30 | DESTDIR="$pkgdir" cmake --install build 31 | install -D sfl-library/LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" 32 | } 33 | -------------------------------------------------------------------------------- /s/sfl/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=sfl 4 | pkgver=1.9.2 5 | pkgrel=1 6 | pkgdesc="C++11 header-only library. Small and static vector. Small and static flat map/set. Compact vector. Segmented vector" 7 | arch=(any) 8 | url="https://github.com/slavenf/sfl-library" 9 | license=(Zlib) 10 | makedepends=(git cmake) 11 | source=("git+https://github.com/slavenf/sfl-library.git#tag=${pkgver}") 12 | sha256sums=('04b3040ec6f05eb01d1d3649bf2928b67f30a98fd97e4e89f7e7374296d28913') 13 | 14 | build() { 15 | cmake -B build -S "sfl-library" -Wno-dev \ 16 | -DCMAKE_BUILD_TYPE=None \ 17 | -DCMAKE_INSTALL_PREFIX=/usr 18 | 19 | cmake --build build 20 | } 21 | 22 | package() { 23 | DESTDIR="$pkgdir" cmake --install build 24 | install -D sfl-library/LICENSE.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" 25 | } 26 | -------------------------------------------------------------------------------- /s/shotwell-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: gaelic 3 | 4 | pkgname=shotwell-git 5 | pkgver=0.32.1.r336.g2dd08596 6 | pkgrel=1 7 | pkgdesc="A digital photo organizer designed for the GNOME desktop environment" 8 | arch=(x86_64) 9 | url="https://wiki.gnome.org/Apps/Shotwell" 10 | license=(LGPL2.1) 11 | depends=(libgee libgexiv2 libraw libgphoto2 gtk4 libportal-gtk4 gcr-4) 12 | makedepends=(git vala meson ninja itstool) 13 | provides=(shotwell) 14 | conflicts=(shotwell) 15 | source=("git+https://gitlab.gnome.org/GNOME/shotwell.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "shotwell" 20 | git describe --long --tags | sed 's/^shotwell-//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | cd "shotwell" 25 | arch-meson build 26 | ninja -C build 27 | } 28 | 29 | package() { 30 | cd "shotwell" 31 | DESTDIR="${pkgdir}" meson install -C build 32 | } 33 | -------------------------------------------------------------------------------- /s/sk1-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Joermungand 2 | # Contributor: Ihor Novikov 3 | 4 | pkgname=sk1-git 5 | pkgver=r5201.62cc98e0 6 | pkgrel=1 7 | pkgdesc="An open source vector graphics editor for prepress" 8 | url="https://sk1project.net/" 9 | arch=(i686 x86_64) 10 | license=(GPL3) 11 | depends=(lcms2 cairo libmagick pango wxpython python2-cairo 12 | python2-pillow python2-reportlab python2-pycups) 13 | makedepends=(git) 14 | provides=(sk1) 15 | conflicts=(sk1) 16 | source=("${pkgname%-*}::git+https://github.com/sk1project/sk1-wx.git") 17 | sha256sums=('SKIP') 18 | 19 | pkgver() { 20 | cd "$srcdir/${pkgname%-*}" 21 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 22 | } 23 | 24 | build() { 25 | cd "${srcdir}/${pkgname%-*}" 26 | LANG=en_US.UTF-8 python2 setup.py build 27 | } 28 | 29 | package() { 30 | cd "${srcdir}/${pkgname%-*}" 31 | LANG=en_US.UTF-8 python2 setup.py install --root="$pkgdir" 32 | } 33 | -------------------------------------------------------------------------------- /s/sk1/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Ihor Novikov 3 | 4 | pkgname=sk1 5 | pkgver=2.0rc5 6 | pkgrel=1 7 | epoch=1 8 | pkgdesc="Open source vector graphics editor for prepress" 9 | url="https://sk1project.net/" 10 | arch=(i686 x86_64) 11 | license=(GPL3) 12 | depends=(lcms2 cairo imagemagick pango python2-wxpython3 python2-cairo 13 | python2-pillow python2-reportlab python2-pycups) 14 | source=("https://downloads.sk1project.net/sk1/sk1-${pkgver}.tar.gz") 15 | sha256sums=('1f70dd490a62aad97118454bd18f13c3459dcbd910823835404d6b639f7ef637') 16 | 17 | build() { 18 | cd "${srcdir}/${pkgname}-${pkgver}" 19 | python2 setup.py build 20 | } 21 | 22 | package() { 23 | cd "${srcdir}/${pkgname}-${pkgver}" 24 | python2 setup.py install --root="${pkgdir}" --optimize=1 --skip-build 25 | } 26 | 27 | -------------------------------------------------------------------------------- /s/spirv-cross-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Lubosz Sarnecki 3 | 4 | pkgname=spirv-cross-git 5 | pkgver=r3920.5e7db829 6 | pkgrel=1 7 | pkgdesc="Tool and library for performing reflection on SPIR-V and disassembling SPIR-V back to high level languages" 8 | arch=(x86_64) 9 | url="https://github.com/KhronosGroup/SPIRV-Cross" 10 | license=(Apache-2.0) 11 | depends=(glibc gcc-libs) 12 | makedepends=(cmake git python) 13 | provides=(spirv-cross) 14 | conflicts=(spirv-cross) 15 | source=("git+https://github.com/KhronosGroup/SPIRV-Cross.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "SPIRV-Cross" 20 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 21 | } 22 | 23 | build() { 24 | local _flags=( 25 | -D SPIRV_CROSS_FORCE_PIC:BOOL=ON 26 | -D SPIRV_CROSS_SHARED:BOOL=ON 27 | ) 28 | 29 | cmake -B build -S "SPIRV-Cross" -Wno-dev \ 30 | -DCMAKE_BUILD_TYPE=None \ 31 | -DCMAKE_INSTALL_PREFIX=/usr \ 32 | "${_flags[@]}" 33 | 34 | cmake --build build 35 | } 36 | 37 | package() { 38 | DESTDIR="${pkgdir}" cmake --install build 39 | } 40 | -------------------------------------------------------------------------------- /s/stopmotion-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=stopmotion-git 4 | pkgver=0.8.7.r47.g50a731d 5 | pkgrel=1 6 | arch=(x86_64) 7 | pkgdesc="Stop motion animation creation program" 8 | url="https://invent.kde.org/multimedia/stopmotion" 9 | license=(GPL-2.0-or-later) 10 | depends=(qt6-base qt6-multimedia libarchive libxml2 glibc gcc-libs libvorbis) 11 | makedepends=(git cmake qt6-tools) 12 | provides=(stopmotion) 13 | conflicts=(stopmotion) 14 | source=("git+https://invent.kde.org/multimedia/stopmotion.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd stopmotion 19 | git describe --long --tags --abbrev=7 | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | cmake -B build -S "stopmotion" -Wno-dev \ 24 | -DCMAKE_BUILD_TYPE=None \ 25 | -DCMAKE_INSTALL_PREFIX=/usr 26 | 27 | cmake --build build 28 | } 29 | 30 | package() { 31 | DESTDIR="${pkgdir}" cmake --install build 32 | } 33 | -------------------------------------------------------------------------------- /s/stopmotion/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Mark Grimes 3 | # Contributor: Tom Vincent 4 | # Contributor: macxcool 5 | 6 | pkgname=stopmotion 7 | pkgver=0.8.7 8 | pkgrel=1 9 | arch=(x86_64) 10 | pkgdesc="Stop motion animation creation program" 11 | url="https://invent.kde.org/multimedia/stopmotion" 12 | license=(GPL-2.0-or-later) 13 | depends=(qt5-base qt5-multimedia libarchive libxml2 glibc gcc-libs libvorbis) 14 | makedepends=(cmake qt5-tools) 15 | source=("https://invent.kde.org/multimedia/stopmotion/-/archive/${pkgver}/stopmotion-${pkgver}.tar.gz") 16 | sha256sums=('c121cbcb5a3aa76cdbbef55c3416bd442e5367fc1b36f28c4b937e0d06e91aa1') 17 | 18 | build() { 19 | cmake -B build -S "stopmotion-${pkgver}" -Wno-dev \ 20 | -DCMAKE_BUILD_TYPE=None \ 21 | -DCMAKE_INSTALL_PREFIX=/usr 22 | 23 | cmake --build build 24 | } 25 | 26 | package() { 27 | DESTDIR="${pkgdir}" cmake --install build 28 | } 29 | -------------------------------------------------------------------------------- /s/sunxi-tools-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: choopm 3 | # Contributor: BOYPT 4 | 5 | pkgname=sunxi-tools-git 6 | pkgver=1.4.2.r161.g5cf618a 7 | pkgrel=2 8 | pkgdesc="Tools to help hacking Allwinner based devices. (A10, A20, sun4i, sun7i)" 9 | arch=(i686 x86_64 arm armv6h armv7h aarch64) 10 | url="https://github.com/linux-sunxi/sunxi-tools" 11 | license=(GPL) 12 | depends=(libusb dtc) 13 | makedepends=(git) 14 | conflicts=(sunxi-tools) 15 | provides=(sunxi-tools) 16 | source=("git+https://github.com/linux-sunxi/sunxi-tools.git") 17 | md5sums=('SKIP') 18 | 19 | pkgver() { 20 | cd "${pkgname%-git}" 21 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | cd "${pkgname%-git}" 26 | make 27 | make misc 28 | } 29 | 30 | package() { 31 | cd "${pkgname%-git}" 32 | PREFIX="$pkgdir/usr" make install 33 | PREFIX="$pkgdir/usr" make install-misc 34 | } 35 | 36 | -------------------------------------------------------------------------------- /s/suse-fonts/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgbase=suse-fonts 4 | pkgname=(ttf-suse otf-suse woff2-suse) 5 | pkgver=1.000 6 | pkgrel=1 7 | pkgdesc="sans serif typeface designed by René Bieder, supports over 200 Latin-based languages" 8 | arch=(any) 9 | url="https://github.com/SUSE/suse-font" 10 | license=(OFL-1.1) 11 | options=(!strip) 12 | source=("https://github.com/SUSE/suse-font/releases/download/v${pkgver}/suse-font-v${pkgver}.zip") 13 | sha256sums=('656fa00c433048acd284e2e165444ff1f5663dfac888bd0887682cec00c9d107') 14 | 15 | package_ttf-suse() { 16 | cd "suse-font-v${pkgver}" 17 | install -Dm644 OFL.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" 18 | 19 | cd fonts/ttf 20 | install -Dm644 SUSE*.ttf -t "${pkgdir}/usr/share/fonts/TTF" 21 | } 22 | 23 | package_otf-suse() { 24 | cd "suse-font-v${pkgver}" 25 | install -Dm644 OFL.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" 26 | 27 | cd fonts/otf 28 | install -Dm644 SUSE*.otf -t "${pkgdir}/usr/share/fonts/OTF" 29 | } 30 | 31 | package_woff2-suse() { 32 | cd "suse-font-v${pkgver}" 33 | install -Dm644 OFL.txt -t "${pkgdir}/usr/share/licenses/${pkgname}" 34 | 35 | cd fonts/webfonts 36 | install -Dm644 SUSE*.woff2 -t "${pkgdir}/usr/share/fonts/WOFF2" 37 | } 38 | -------------------------------------------------------------------------------- /s/svgvi-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Balló György 3 | 4 | pkgname=svgvi-git 5 | pkgver=2.0.2.r0.ge4655bf 6 | pkgrel=1 7 | pkgdesc="SVG Text Editor and Viewer" 8 | arch=(x86_64) 9 | url="https://gitlab.com/gsvg/svgvi" 10 | license=(GPL-3.0-only) 11 | depends=(gsvgtk gtksourceview5) 12 | makedepends=(git meson vala gresg) 13 | provides=(svgvi) 14 | conflicts=(svgvi) 15 | source=("git+https://gitlab.com/gsvg/svgvi.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | git -C svgvi describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | export CFLAGS+=" -Wno-implicit-function-declaration" 24 | export CXXFLAGS+=" -Wno-implicit-function-declaration" 25 | arch-meson svgvi build 26 | meson compile -C build 27 | } 28 | 29 | check() { 30 | meson test -C build --print-errorlogs 31 | } 32 | 33 | package() { 34 | DESTDIR="$pkgdir" meson install -C build 35 | } 36 | -------------------------------------------------------------------------------- /s/svgvi/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Balló György 3 | 4 | pkgname=svgvi 5 | pkgver=2.0.2 6 | pkgrel=1 7 | pkgdesc="SVG Text Editor and Viewer" 8 | arch=(x86_64) 9 | url="https://gitlab.com/gsvg/svgvi" 10 | license=(GPL-3.0-only) 11 | depends=(gsvgtk gtksourceview5) 12 | makedepends=(git meson vala gresg) 13 | source=("git+https://gitlab.com/gsvg/svgvi.git#tag=${pkgver}") 14 | sha256sums=('31a67716a6324717eb92486291b59f9ae79a68622c8abd6a4a9a731a4dfc7afe') 15 | 16 | build() { 17 | export CFLAGS+=" -Wno-implicit-function-declaration" 18 | export CXXFLAGS+=" -Wno-implicit-function-declaration" 19 | 20 | arch-meson svgvi build 21 | meson compile -C build 22 | } 23 | 24 | check() { 25 | meson test -C build --print-errorlogs 26 | } 27 | 28 | package() { 29 | DESTDIR="${pkgdir}" meson install -C build 30 | ln -s /usr/bin/mx.pwmc.Svgvi "${pkgdir}/usr/bin/svgvi" 31 | } 32 | -------------------------------------------------------------------------------- /t/tahoma2d-git/0001-cmake-fix.patch: -------------------------------------------------------------------------------- 1 | From 799edd8a937adb2cfc8086e2ab62a38efe602870 Mon Sep 17 00:00:00 2001 2 | From: FabioLolix 3 | Date: Sun, 1 Dec 2024 15:18:18 +0100 4 | Subject: [PATCH] cmake-fix 5 | 6 | --- 7 | toonz/sources/CMakeLists.txt | 1 - 8 | 1 file changed, 1 deletion(-) 9 | 10 | diff --git a/toonz/sources/CMakeLists.txt b/toonz/sources/CMakeLists.txt 11 | index de762d8b6..99e033e64 100644 12 | --- a/toonz/sources/CMakeLists.txt 13 | +++ b/toonz/sources/CMakeLists.txt 14 | @@ -237,7 +237,6 @@ add_definitions( 15 | -DQT_NETWORK_LIB 16 | -DQT_CORE_LIB 17 | -DQT_SHARED 18 | - -DQT_DISABLE_DEPRECATED_BEFORE=0x050F02 19 | ) 20 | 21 | # Find includes in corresponding build directories 22 | -- 23 | 2.47.1 24 | 25 | -------------------------------------------------------------------------------- /t/tahoma2d/0001-cmake-fix.patch: -------------------------------------------------------------------------------- 1 | From 799edd8a937adb2cfc8086e2ab62a38efe602870 Mon Sep 17 00:00:00 2001 2 | From: FabioLolix 3 | Date: Sun, 1 Dec 2024 15:18:18 +0100 4 | Subject: [PATCH] cmake-fix 5 | 6 | --- 7 | toonz/sources/CMakeLists.txt | 1 - 8 | 1 file changed, 1 deletion(-) 9 | 10 | diff --git a/toonz/sources/CMakeLists.txt b/toonz/sources/CMakeLists.txt 11 | index de762d8b6..99e033e64 100644 12 | --- a/toonz/sources/CMakeLists.txt 13 | +++ b/toonz/sources/CMakeLists.txt 14 | @@ -237,7 +237,6 @@ add_definitions( 15 | -DQT_NETWORK_LIB 16 | -DQT_CORE_LIB 17 | -DQT_SHARED 18 | - -DQT_DISABLE_DEPRECATED_BEFORE=0x050F02 19 | ) 20 | 21 | # Find includes in corresponding build directories 22 | -- 23 | 2.47.1 24 | 25 | -------------------------------------------------------------------------------- /t/tea-qt-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Peter Semiletov 2 | 3 | pkgname=tea-qt-git 4 | pkgver=63.2.0.r0.gfe94fba 5 | pkgrel=1 6 | pkgdesc="Powerful text editor for Linux, *BSD, Windows, OS/2, Mac and Haiku OS" 7 | arch=(x86_64) 8 | url="http://tea.ourproject.org" 9 | license=(GPL) 10 | depends=(qt6-base glibc gcc-libs hunspell) 11 | makedepends=(cmake git) 12 | provides=(tea-qt) 13 | conflicts=(tea-qt) 14 | source=("git+https://github.com/psemiletov/tea-qt.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd "${srcdir}/tea-qt" 19 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 20 | } 21 | 22 | build() { 23 | mkdir -p "${srcdir}/tea-qt/b" 24 | cd "${srcdir}/tea-qt/b" 25 | cmake .. -DCMAKE_INSTALL_PREFIX=/usr 26 | make 27 | } 28 | 29 | package(){ 30 | cd "${srcdir}/tea-qt/b" 31 | make DESTDIR="$pkgdir" install 32 | } 33 | -------------------------------------------------------------------------------- /t/tesseract-git/tesseract.install: -------------------------------------------------------------------------------- 1 | post_install() { 2 | echo "You must install one of tesseract-data-* packages or whole tesseract-data group" 3 | } 4 | 5 | post_upgrade() { 6 | post_install 7 | } 8 | -------------------------------------------------------------------------------- /t/testdisk-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=testdisk-git 4 | pkgver=7.1.r1104.g1f138942 5 | pkgrel=1 6 | pkgdesc="Checks and undeletes partitions + PhotoRec, signature based recovery tool" 7 | arch=(x86_64) 8 | url="https://www.cgsecurity.org/index.html?testdisk.html" 9 | license=(GPL) 10 | depends=(libjpeg openssl ntfs-3g) 11 | makedepends=(git qt5-base qt5-tools) 12 | optdepends=('qt5-base: qphotorec') 13 | provides=(testdisk) 14 | conflicts=(testdisk) 15 | source=("git+https://git.cgsecurity.org/testdisk.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "${srcdir}/${pkgname%-git}" 20 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | prepare() { 24 | cd "${srcdir}/${pkgname%-git}" 25 | ./autogen.sh 26 | } 27 | 28 | build() { 29 | cd "${srcdir}/${pkgname%-git}" 30 | 31 | ./configure \ 32 | --prefix=/usr \ 33 | --enable-sudo 34 | 35 | make 36 | } 37 | 38 | package() { 39 | cd "${srcdir}/${pkgname%-git}" 40 | make DESTDIR="$pkgdir" install 41 | } 42 | 43 | -------------------------------------------------------------------------------- /t/texlive-dummy/PKGBUILD: -------------------------------------------------------------------------------- 1 | 2 | pkgname=texlive-dummy 3 | pkgver=1 4 | pkgrel=1 5 | pkgdesc="Fake the presence of texlive for pacman" 6 | url="http://www.tug.org/texlive/" 7 | arch=(any) 8 | license=(GPL) 9 | provides=(texlive-bin $(pacman -Sgq texlive-most texlive-lang)) 10 | -------------------------------------------------------------------------------- /t/thrive-bin/thrive.sh: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # exec /opt/thrive/Thrive 4 | 5 | cd /opt/thrive 6 | ./Thrive 7 | -------------------------------------------------------------------------------- /t/torrential-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Helder Bertoldo 3 | 4 | pkgname=torrential-git 5 | pkgver=3.0.0.r2.g2ddabd7 6 | pkgrel=1 7 | pkgdesc="Download torrents in style with this speedy, minimalist torrent client designed for Pantheon Shell" 8 | arch=(i686 x86_64) 9 | url="https://github.com/davidmhewitt/torrential" 10 | license=(GPL2) 11 | depends=(libgranite-7.so libb64 libevent libnatpmp miniupnpc) 12 | makedepends=(git meson vala dht libutp libtransmission3) 13 | provides=(torrential) 14 | conflicts=(torrential) 15 | options=(!lto) 16 | source=("git+https://github.com/davidmhewitt/torrential.git#branch=main") 17 | sha256sums=('SKIP') 18 | 19 | pkgver() { 20 | cd torrential 21 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | arch-meson torrential build 26 | meson compile -C build 27 | } 28 | 29 | package() { 30 | meson install -C build --destdir "${pkgdir}" 31 | ln -s /usr/bin/com.github.davidmhewitt.torrential "$pkgdir/usr/bin/torrential" 32 | } 33 | -------------------------------------------------------------------------------- /t/torrential/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Helder Bertoldo 3 | 4 | pkgname=torrential 5 | pkgver=2.0.1 6 | pkgrel=1 7 | pkgdesc="Download torrents in style with this speedy, minimalist torrent client designed for Pantheon Shell" 8 | arch=(i686 x86_64) 9 | url="https://github.com/davidmhewitt/torrential" 10 | license=(GPL2) 11 | depends=(libgranite.so libb64 libevent libnatpmp miniupnpc) 12 | makedepends=(git meson ninja vala dht libutp libtransmission) 13 | source=("git+https://github.com/davidmhewitt/torrential.git#tag=${pkgver}") 14 | sha256sums=('SKIP') 15 | 16 | build() { 17 | cd "${pkgname}" 18 | meson build --prefix=/usr 19 | ninja -C build 20 | } 21 | 22 | package() { 23 | cd "${pkgname}" 24 | DESTDIR="${pkgdir}" ninja -C build install 25 | ln -s /usr/bin/com.github.davidmhewitt.torrential "$pkgdir/usr/bin/torrential" 26 | } 27 | 28 | -------------------------------------------------------------------------------- /t/tremotesf-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Alexey Rochev 2 | 3 | pkgname=tremotesf-git 4 | pkgver=2.4.0.r48.g4522728 5 | pkgrel=1 6 | pkgdesc="Remote GUI for transmission-daemon" 7 | url="https://github.com/equeim/tremotesf2" 8 | arch=('x86_64') 9 | license=('GPL3') 10 | depends=('qt5-base' 'kwidgetsaddons' 'hicolor-icon-theme') 11 | makedepends=('qt5-tools' 'cmake' 'ninja' 'gettext' git) 12 | source=("${pkgname%-git}::git+https://github.com/equeim/tremotesf2.git") 13 | sha256sums=('SKIP') 14 | 15 | pkgver() { 16 | cd "${pkgname%-git}" 17 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 18 | } 19 | 20 | prepare() { 21 | cd "${pkgname%-git}" 22 | mkdir -p build 23 | } 24 | 25 | build() { 26 | cd "${pkgname%-git}/build" 27 | cmake .. \ 28 | -G Ninja \ 29 | -DCMAKE_INSTALL_PREFIX=/usr \ 30 | -DCMAKE_BUILD_TYPE=Release 31 | ninja 32 | } 33 | 34 | package() { 35 | cd "${pkgname%-git}/build" 36 | DESTDIR="$pkgdir" ninja install 37 | } 38 | -------------------------------------------------------------------------------- /t/ttf-jetbrains-mono-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: 2 | # Contributor: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 3 | # Contributor: Tom Carrio 4 | 5 | pkgname=ttf-jetbrains-mono-git 6 | pkgver=2.304.r15.g8c3ccf7 7 | pkgrel=1 8 | pkgdesc="Typeface for developers, by JetBrains" 9 | arch=(any) 10 | url="https://www.jetbrains.com/lp/mono/" 11 | license=(custom:OFL) 12 | provides=(ttf-jetbrains-mono) 13 | conflicts=(ttf-jetbrains-mono) 14 | makedepends=(git) 15 | source=("git+https://github.com/JetBrains/JetBrainsMono.git") 16 | md5sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "${srcdir}/JetBrainsMono" 20 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | package() { 24 | cd "${srcdir}/JetBrainsMono" 25 | 26 | find fonts/ttf -type f -name "*.ttf" -exec \ 27 | install -Dm644 -t "$pkgdir/usr/share/fonts/TTF" {} \; 28 | install -Dm644 OFL.txt -t "${pkgdir}/usr/share/licenses/${pkgname}/" 29 | } 30 | -------------------------------------------------------------------------------- /t/twin-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Sergej Pupykin 3 | # Contributor: G_Syme 4 | 5 | pkgname=twin-git 6 | pkgver=0.9.0.r131.g553bd87 7 | pkgrel=1 8 | pkgdesc="A text-mode window environment" 9 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 10 | url="https://sourceforge.net/projects/twin/" 11 | license=(GPL2 LGPL2.1) 12 | depends=(gpm libxpm) 13 | makedepends=(git) 14 | provides=(twin) 15 | conflicts=(twin) 16 | options=(!makeflags) 17 | source=("git+https://github.com/cosmos72/twin") 18 | md5sums=('SKIP') 19 | 20 | pkgver() { 21 | cd "$srcdir/${pkgname/-git/}" 22 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | build() { 26 | cd "$srcdir/${pkgname/-git/}" 27 | LDFLAGS="-lX11" ./configure --prefix=/usr --sbindir=/usr/bin \ 28 | --enable-tt=yes \ 29 | --enable-tt-hw-twin=yes \ 30 | --enable-tt-hw-twin-tunnel=yes \ 31 | --enable-tt-hw-twin-detunnel=yes \ 32 | --enable-tt-hw-xml=yes 33 | make 34 | } 35 | 36 | package() { 37 | cd "$srcdir/${pkgname/-git/}" 38 | make DESTDIR="${pkgdir}" install 39 | } 40 | -------------------------------------------------------------------------------- /u/uniconvertor/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Ihor Novikov 3 | # Contributor: Sergej Pupykin 4 | # Contributor: Roberto Alsina 5 | 6 | pkgname=uniconvertor 7 | pkgver=2.0rc5 8 | pkgrel=1 9 | pkgdesc="Universal vector graphics translator using sK1 engine." 10 | arch=(x86_64) 11 | url="https://sk1project.net/uc2/" 12 | license=(GPL3) 13 | depends=(lcms2 cairo imagemagick pango python2-cairo 14 | python2-pillow python2-reportlab) 15 | source=("https://downloads.sk1project.net/uc2/uniconvertor-$pkgver.tar.gz") 16 | sha256sums=('55660b0757ee90b04c532252f98b5d95f5c6060e8bd8e1448ae50951894a3d3d') 17 | 18 | build() { 19 | cd "${srcdir}/${pkgname}-${pkgver}" 20 | python2 setup.py build 21 | } 22 | 23 | package() { 24 | cd "${srcdir}/${pkgname}-${pkgver}" 25 | python2 setup.py install --root="${pkgdir}" --optimize=1 --skip-build 26 | } 27 | -------------------------------------------------------------------------------- /u/upscaler/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Igor Dyatlov 3 | 4 | pkgname=upscaler 5 | pkgver=1.5.1 6 | pkgrel=1 7 | pkgdesc="Upscale and enhance images" 8 | arch=(any) 9 | url="https://gitlab.gnome.org/World/Upscaler" 10 | license=(GPL-3.0-only) 11 | depends=(libadwaita python-gobject python-pillow python-vulkan upscayl-ncnn python gtk4 pango glib2) 12 | makedepends=(git blueprint-compiler meson) 13 | checkdepends=(appstream-glib) 14 | source=("git+https://gitlab.gnome.org/World/Upscaler.git#tag=${pkgver}") 15 | b2sums=('158b2d2cc470eae909a2c214bdb2414e35a45039dc21d1c72ab21041354819d85e8ec5e0781e65ba6dd27cfe05f0bd109abb091efbf18594a29a0fac046d0148') 16 | 17 | build() { 18 | arch-meson Upscaler build 19 | meson compile -C build 20 | } 21 | 22 | check() { 23 | meson test -C build --print-errorlogs || : 24 | } 25 | 26 | package() { 27 | meson install -C build --destdir "$pkgdir" 28 | } 29 | -------------------------------------------------------------------------------- /us.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | # Sync co-maintained pkgbuild from AUR to local 4 | 5 | BASE=~/Dev/Github/PKGBUILD-AUR_fix 6 | DEST=~/Dev/AUR 7 | 8 | 9 | 10 | VAR2=m 11 | VAR=morris 12 | cd "$DEST/$VAR2/$VAR" 13 | git pull 14 | rsync {PKGBUILD,.SRCINFO} "$BASE/$VAR2/$VAR" 15 | 16 | echo "Done M" 17 | 18 | 19 | 20 | VAR2=z 21 | VAR=zsync2-git 22 | cd "$DEST/$VAR2/$VAR" 23 | git pull 24 | rsync {PKGBUILD,.SRCINFO} "$BASE/$VAR2/$VAR" 25 | 26 | echo "Done Z" 27 | -------------------------------------------------------------------------------- /usu.sh: -------------------------------------------------------------------------------- 1 | #! /bin/bash 2 | 3 | # Sync co-maintained pkgbuild from local to AUR (sync remote first) 4 | 5 | BASE=~/Dev/Github/PKGBUILD-AUR_fix 6 | DEST=~/Dev/AUR 7 | 8 | 9 | 10 | VAR2=m 11 | VAR=morris 12 | cd "$BASE/$VAR2/$VAR" 13 | makepkg --printsrcinfo > .SRCINFO 14 | rsync {PKGBUILD,.SRCINFO} "$DEST/$VAR2/$VAR" 15 | 16 | echo "Done M" 17 | 18 | 19 | 20 | VAR2=z 21 | VAR=zsync2-git 22 | cd "$BASE/$VAR2/$VAR" 23 | makepkg --printsrcinfo > .SRCINFO 24 | rsync {PKGBUILD,.SRCINFO} "$DEST/$VAR2/$VAR" 25 | 26 | echo "Done Z" 27 | -------------------------------------------------------------------------------- /v/vala0.26/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: 2 | # Contributor: Brenton Horne 3 | # Contributor: Ionut Biru 4 | # Contributor: Timm Preetz 5 | 6 | pkgname=vala0.26 7 | pkgver=0.26.2 8 | pkgrel=1 9 | pkgdesc="Compiler for the GObject type system. Legacy version for building Valama against." 10 | url="https://wiki.gnome.org/Projects/Vala" 11 | arch=(i686 x86_64) 12 | license=(LGPL) 13 | depends=(glib2) 14 | #provides=(vala) 15 | conflicts=(vala) 16 | makedepends=(libxslt vala) 17 | source=("https://download.gnome.org/sources/vala/0.26/vala-${pkgver}.tar.xz") 18 | sha256sums=('37f13f430c56a93b6dac85239084681fd8f31c407d386809c43bc2f2836e03c4') 19 | 20 | build() { 21 | cd "vala-${pkgver}" 22 | ./configure --prefix=/usr --enable-vapigen 23 | make 24 | } 25 | 26 | package() { 27 | cd "vala-${pkgver}" 28 | make DESTDIR="$pkgdir" install 29 | } 30 | -------------------------------------------------------------------------------- /v/vala0.42/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Levente Polyak 3 | # Contributor: Ionut Biru 4 | # Contributor: Timm Preetz 5 | 6 | pkgname=vala0.42 7 | pkgver=0.42.7 8 | pkgrel=1 9 | pkgdesc="Compiler for the GObject type system" 10 | url="https://wiki.gnome.org/Projects/Vala" 11 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 12 | license=(LGPL) 13 | depends=(glib2 gtk-doc graphviz ttf-font pkg-config gcc) 14 | makedepends=(libxslt vala git help2man autoconf-archive) 15 | checkdepends=(dbus libx11 gobject-introspection) 16 | provides=(vala valadoc libvala-${pkgver%.*}.so libvaladoc-${pkgver%.*}.so) 17 | conflicts=(vala valadoc) 18 | source=("https://download.gnome.org/sources/vala/0.42/vala-${pkgver}.tar.xz") 19 | sha256sums=('03dd5226e373eb1f0a602411f87e5c64213e2791139ce23f0fa8d0dbf4d23309') 20 | 21 | build() { 22 | cd "vala-$pkgver" 23 | ./configure --prefix=/usr 24 | sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool 25 | make 26 | } 27 | 28 | check() { 29 | cd "vala-$pkgver" 30 | make check 31 | } 32 | 33 | package() { 34 | cd "vala-$pkgver" 35 | make DESTDIR="$pkgdir" install 36 | } 37 | -------------------------------------------------------------------------------- /v/vala0.44/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Levente Polyak 3 | # Contributor: Ionut Biru 4 | # Contributor: Timm Preetz 5 | 6 | pkgname=vala0.44 7 | pkgver=0.44.11 8 | pkgrel=1 9 | pkgdesc="Compiler for the GObject type system" 10 | url="https://wiki.gnome.org/Projects/Vala" 11 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 12 | license=(LGPL) 13 | depends=(glib2 gtk-doc graphviz ttf-font pkg-config gcc) 14 | makedepends=(libxslt vala git help2man autoconf-archive) 15 | checkdepends=(dbus libx11 gobject-introspection) 16 | provides=(vala valadoc libvala-${pkgver%.*}.so libvaladoc-${pkgver%.*}.so) 17 | conflicts=(vala valadoc) 18 | source=("https://download.gnome.org/sources/vala/0.44/vala-${pkgver}.tar.xz") 19 | sha256sums=('5af4f487b434f8580c01666c60c8660ba186989fdd891670cc64269cea6e571b') 20 | 21 | build() { 22 | cd "vala-$pkgver" 23 | ./configure --prefix=/usr 24 | sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool 25 | make 26 | } 27 | 28 | check() { 29 | cd "vala-$pkgver" 30 | make check 31 | } 32 | 33 | package() { 34 | cd "vala-$pkgver" 35 | make DESTDIR="$pkgdir" install 36 | } 37 | -------------------------------------------------------------------------------- /v/vala0.48/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Levente Polyak 3 | # Contributor: Ionut Biru 4 | # Contributor: Timm Preetz 5 | 6 | pkgname=vala0.48 7 | pkgver=0.48.24 8 | pkgrel=1 9 | pkgdesc="Compiler for the GObject type system" 10 | url="https://wiki.gnome.org/Projects/Vala" 11 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 12 | license=(LGPL) 13 | depends=(glib2 gtk-doc graphviz ttf-font pkg-config gcc) 14 | makedepends=(libxslt vala git help2man autoconf-archive) 15 | checkdepends=(dbus libx11 gobject-introspection) 16 | provides=(vala valadoc libvala-${pkgver%.*}.so libvaladoc-${pkgver%.*}.so) 17 | conflicts=(vala valadoc) 18 | source=("https://download.gnome.org/sources/vala/0.48/vala-${pkgver}.tar.xz") 19 | sha256sums=('3649ef84573b6865fc3470640ee603720099eb915b39faad19b7498de1a7df24') 20 | 21 | build() { 22 | cd "vala-$pkgver" 23 | ./configure --prefix=/usr 24 | sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool 25 | make 26 | } 27 | 28 | check() { 29 | cd "vala-$pkgver" 30 | make check 31 | } 32 | 33 | package() { 34 | cd "vala-$pkgver" 35 | make DESTDIR="$pkgdir" install 36 | } 37 | -------------------------------------------------------------------------------- /v/vala0.54/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Levente Polyak 3 | # Contributor: Ionut Biru 4 | # Contributor: Timm Preetz 5 | 6 | pkgname=vala0.54 7 | pkgver=0.54.9 8 | pkgrel=1 9 | pkgdesc="Compiler for the GObject type system" 10 | url="https://wiki.gnome.org/Projects/Vala" 11 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 12 | license=(LGPL) 13 | depends=(glib2 gtk-doc graphviz ttf-font pkg-config gcc) 14 | makedepends=(libxslt vala git help2man autoconf-archive) 15 | checkdepends=(dbus libx11 gobject-introspection) 16 | provides=(vala valadoc libvala-${pkgver%.*}.so libvaladoc-${pkgver%.*}.so) 17 | conflicts=(vala valadoc) 18 | source=("https://download.gnome.org/sources/vala/0.54/vala-${pkgver}.tar.xz") 19 | sha256sums=('8572c0e8d77d78c1597d516008f0540c7e7495e035d28bb4c25cc993e53ce4b4') 20 | 21 | build() { 22 | cd "vala-$pkgver" 23 | ./configure --prefix=/usr 24 | sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool 25 | make 26 | } 27 | 28 | check() { 29 | cd "vala-$pkgver" 30 | make check 31 | } 32 | 33 | package() { 34 | cd "vala-$pkgver" 35 | make DESTDIR="$pkgdir" install 36 | } 37 | -------------------------------------------------------------------------------- /v/vegastrike-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | 2 | pkgname=vegastrike-git 3 | pkgver=0.9.0.alpha1.r134.g5d1f0bf3 4 | pkgrel=1 5 | pkgdesc="Vega Strike - Upon the Coldest Sea. Space flight and trading simulator with realistic distances" 6 | arch=(any) 7 | url="https://www.vega-strike.org/" 8 | license=(GPL2) 9 | depends=(vegastrike-engine-git) 10 | makedepends=(git cmake) 11 | conflicts=(vegastrike) 12 | options=(!strip) 13 | source=("Vega-Strike-Assets-Production::git+https://github.com/vegastrike/Assets-Production") 14 | sha256sums=('SKIP') 15 | 16 | pkgver() { 17 | cd Vega-Strike-Assets-Production 18 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 19 | } 20 | 21 | build(){ 22 | cmake -B build -S "Vega-Strike-Assets-Production" -Wno-dev \ 23 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 24 | -DCMAKE_INSTALL_PREFIX=/usr 25 | 26 | cmake --build build 27 | } 28 | 29 | package() { 30 | DESTDIR="$pkgdir" cmake --install build 31 | } 32 | -------------------------------------------------------------------------------- /v/vegastrike-release-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | 2 | pkgname=vegastrike-release-git 3 | pkgver=0.9.0.r0.g6ecb8b5b 4 | pkgrel=1 5 | pkgdesc="Vega Strike - Upon the Coldest Sea. Space flight and trading simulator with realistic distances" 6 | arch=(any) 7 | url="https://www.vega-strike.org/" 8 | license=(GPL2) 9 | optdepends=(vegastrike-engine-release-git) 10 | makedepends=(git cmake) 11 | conflicts=(vegastrike) 12 | options=(!strip) 13 | source=("Vega-Strike-Assets-Production::git+https://github.com/vegastrike/Assets-Production#branch=0.9.x") 14 | sha256sums=('SKIP') 15 | 16 | pkgver() { 17 | cd Vega-Strike-Assets-Production 18 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 19 | } 20 | 21 | build(){ 22 | cmake -B build -S "Vega-Strike-Assets-Production" -Wno-dev \ 23 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 24 | -DCMAKE_INSTALL_PREFIX=/usr 25 | 26 | cmake --build build 27 | } 28 | 29 | package() { 30 | DESTDIR="$pkgdir" cmake --install build 31 | } 32 | -------------------------------------------------------------------------------- /v/vegastrike/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Evert Vorster 3 | 4 | pkgname=vegastrike 5 | pkgver=0.8.0 6 | pkgrel=1 7 | pkgdesc="Vega Strike - Upon the Coldest Sea. Space flight and trading simulator with realistic distances" 8 | arch=(any) 9 | url="https://www.vega-strike.org/" 10 | license=(GPL2) 11 | depends=(vegastrike-engine) 12 | makedepends=(git cmake) 13 | options=(!strip) 14 | source=("Vega-Strike-Assets-Production::git+https://github.com/vegastrike/Assets-Production#tag=v${pkgver}") 15 | sha256sums=('SKIP') 16 | 17 | build(){ 18 | cmake -B build -S "Vega-Strike-Assets-Production" -Wno-dev \ 19 | -DCMAKE_BUILD_TYPE=RelWithDebInfo \ 20 | -DCMAKE_INSTALL_PREFIX=/usr 21 | } 22 | 23 | package() { 24 | DESTDIR="$pkgdir" cmake --install build 25 | } 26 | -------------------------------------------------------------------------------- /v/vkbasalt-cli/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=vkbasalt-cli 4 | pkgver=3.1.1 5 | pkgrel=4 6 | pkgdesc="Command-line utility for vkBasalt" 7 | arch=(any) 8 | url="https://gitlab.com/TheEvilSkeleton/vkbasalt-cli" 9 | license=('LGPL-3.0-only AND GPL-3.0-only') 10 | depends=(python) 11 | makedepends=(git python-build python-wheel python-installer python-setuptools) 12 | source=("git+https://gitlab.com/TheEvilSkeleton/vkbasalt-cli.git#tag=v${pkgver}") 13 | sha256sums=('SKIP') 14 | 15 | build() { 16 | cd vkbasalt-cli 17 | python -m build --wheel --no-isolation 18 | } 19 | 20 | package() { 21 | cd vkbasalt-cli 22 | python -m installer --destdir="$pkgdir" dist/*.whl 23 | } -------------------------------------------------------------------------------- /v/vuescan-bin/vuescan-LICENSE.txt: -------------------------------------------------------------------------------- 1 | VueScan® © 2020 Hamrick Software 2 | -------------------------------------------------------------------------------- /w/woff2-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli 2 | # Contributor: Auguste Pop 3 | 4 | pkgname=woff2-git 5 | pkgver=1.0.2.r8.g0f4d304 6 | pkgrel=2 7 | pkgdesc="Web Open Font Format 2 reference implementation" 8 | arch=(x86_64 i686 arm armv6h armv7h aarch64) 9 | url="https://github.com/google/woff2" 10 | license=(MIT) 11 | depends=(brotli) 12 | makedepends=(git cmake ninja) 13 | provides=(woff2 libwoff2common.so libwoff2dec.so libwoff2enc.so) 14 | conflicts=(woff2) 15 | source=("${pkgname}::git+https://github.com/google/woff2.git") 16 | sha256sums=('SKIP') 17 | 18 | pkgver() { 19 | cd "$pkgname" 20 | git describe --long --tags | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | prepare() { 24 | cd "$pkgname" 25 | sed -i 's/NOT BUILD_SHARED_LIBS/TRUE/' CMakeLists.txt 26 | } 27 | 28 | build() { 29 | cd "$pkgname" 30 | cmake -G Ninja -DCMAKE_INSTALL_PREFIX=/usr -DCMAKE_INSTALL_LIBDIR=/usr/lib . 31 | ninja 32 | } 33 | 34 | package() { 35 | cd "$pkgname" 36 | DESTDIR="$pkgdir" ninja install 37 | install -Dt "$pkgdir/usr/share/licenses/$pkgname" -m644 LICENSE 38 | } 39 | -------------------------------------------------------------------------------- /w/wxwidgets-3.0/wxwidgets-3.0.conf: -------------------------------------------------------------------------------- 1 | /opt/wxgtk-3.0/lib/ 2 | -------------------------------------------------------------------------------- /w/wxwidgets-3.1/wxwidgets-3.1.conf: -------------------------------------------------------------------------------- 1 | /opt/wxgtk-3.1/lib/ 2 | -------------------------------------------------------------------------------- /y/yatoc2cue/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: graysky 3 | 4 | pkgname=yatoc2cue 5 | pkgver=0.7 6 | _pkgver=07 7 | pkgrel=4 8 | pkgdesc="converts a cdrdao .toc file to a .cue as known from tools like EAC" 9 | arch=(any) 10 | url="https://sourceforge.net/projects/yatoctocue/" 11 | license=(GPL3) 12 | depends=(perl perl-switch) 13 | source=("https://sourceforge.net/projects/yatoctocue/files/v0.7/yatoc2cue07.tar.bz2") 14 | sha256sums=('bb940e153d43c50cafe235e207a92d32a902e8e61d5ea1e27efaf01f932843d6') 15 | 16 | package() { 17 | install -Dm644 README "$pkgdir/usr/share/doc/$pkgname/README" 18 | install -Dm755 $pkgname "$pkgdir/usr/bin/$pkgname" 19 | } 20 | -------------------------------------------------------------------------------- /z/zmqpp-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: ThePuzzlemaker 3 | 4 | pkgname=zmqpp-git 5 | pkgver=4.2.0.r47.gba4230d 6 | pkgrel=2 7 | pkgdesc="High-level C++ binding for ZMQ" 8 | arch=(x86_64) 9 | url="https://zeromq.github.io/zmqpp/" 10 | license=(MPL2) 11 | depends=(glibc gcc-libs boost-libs zeromq) 12 | makedepends=(git boost) 13 | provides=(zmqpp) 14 | conflicts=(zmqpp) 15 | source=("git+https://github.com/zeromq/zmqpp.git#branch=develop" 16 | "https://github.com/zeromq/zmqpp/pull/238/commits/4c0f99a4afd5a88e5e894d84f3eef0e0fb17f58d.patch") 17 | sha256sums=('SKIP' 18 | '11ccea23fe6482debb9083ccf4e724d87544b43401cacbc20b09a4f745855fc6') 19 | 20 | pkgver() { 21 | cd zmqpp 22 | git describe --long --tags | sed 's/\([^-]*-g\)/r\1/;s/-/./g' 23 | } 24 | 25 | prepare() { 26 | cd zmqpp 27 | patch -Np1 -i ../4c0f99a4afd5a88e5e894d84f3eef0e0fb17f58d.patch 28 | } 29 | 30 | build() { 31 | cd zmqpp 32 | make 33 | make client 34 | } 35 | 36 | package() { 37 | cd zmqpp 38 | make PREFIX="/usr/" DESTDIR="${pkgdir}/" install 39 | } 40 | -------------------------------------------------------------------------------- /z/zmqpp/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Wojciech Szymecki 2 | pkgname=zmqpp 3 | pkgver=4.2.0 4 | pkgrel=2 5 | pkgdesc="High-level C++ binding for ZMQ" 6 | arch=(x86_64 i686) 7 | url="https://zeromq.github.io/zmqpp/" 8 | license=(MPL2) 9 | depends=(glibc gcc-libs zeromq) 10 | source=("${pkgname}-${pkgver}.tar.gz::https://github.com/zeromq/zmqpp/archive/${pkgver}.tar.gz") 11 | sha256sums=('c1d4587df3562f73849d9e5f8c932ca7dcfc7d8bec31f62d7f35073ef81f4d29') 12 | 13 | build() { 14 | cd "${pkgname}-${pkgver}" 15 | make 16 | #make client 17 | } 18 | 19 | package() { 20 | cd "${pkgname}-${pkgver}" 21 | make PREFIX="/usr/" DESTDIR="${pkgdir}/" install 22 | } 23 | -------------------------------------------------------------------------------- /z/zsync2-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Chris Severance aur.severach aATt spamgourmet dott com 2 | # Maintainer: Fabio 'Lolix' Loli 3 | # Contributor: Jonathon Fernyhough 4 | 5 | pkgname=zsync2-git 6 | pkgver=2.0.0.alpha.1.20230304.r7.g9337846 7 | pkgrel=1 8 | pkgdesc="A rewrite of the advanced file download/sync tool zsync" 9 | arch=(x86_64) 10 | url="https://github.com/AppImageCommunity/zsync2" 11 | license=(PerlArtistic) 12 | depends=(glibc gcc-libs cpr curl libgcrypt) 13 | makedepends=(git cmake args gtest) 14 | provides=(zsync2) 15 | conflicts=(zsync2) 16 | source=("git+https://github.com/AppImageCommunity/zsync2.git") 17 | b2sums=('SKIP') 18 | 19 | CFLAGS="$CFLAGS -Wno-incompatible-pointer-types" 20 | 21 | pkgver() { 22 | cd zsync2 23 | git describe --long --tags --exclude continuous | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 24 | } 25 | 26 | build() { 27 | cmake -B build -S "zsync2" -Wno-dev \ 28 | -DCMAKE_BUILD_TYPE=Release \ 29 | -DCMAKE_INSTALL_PREFIX=/usr \ 30 | -DUSE_SYSTEM_CPR=ON \ 31 | -DUSE_SYSTEM_ARGS=ON 32 | 33 | cmake --build build 34 | } 35 | 36 | package() { 37 | DESTDIR="${pkgdir}" cmake --install build 38 | install -D zsync2/COPYING -t "${pkgdir}/usr/share/licenses/${pkgname}" 39 | } 40 | -------------------------------------------------------------------------------- /z/ztd-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | 3 | pkgname=ztd-git 4 | pkgver=r518.cfe0db7 5 | pkgrel=1 6 | pkgdesc="thermitegod spacefm dependency" 7 | arch=(any) 8 | url="https://github.com/thermitegod/ztd" 9 | license=(GPL-3.0-or-later) 10 | #depends=(openssl) 11 | makedepends=(git meson ninja) 12 | provides=(ztd) 13 | conflicts=(ztd) 14 | source=("git+https://github.com/thermitegod/ztd.git") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd ztd 19 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 20 | } 21 | 22 | build() { 23 | cd ztd 24 | arch-meson build 25 | ninja -C build 26 | } 27 | 28 | package() { 29 | cd ztd 30 | DESTDIR="${pkgdir}" ninja -C build install 31 | } 32 | -------------------------------------------------------------------------------- /zz_tests/appimagelauncher-git_cpr/appimage-binfmt-remove.hook: -------------------------------------------------------------------------------- 1 | [Trigger] 2 | Type = File 3 | Operation = Remove 4 | Target = usr/lib/binfmt.d/appimage.conf 5 | 6 | [Action] 7 | Description = Unregistering appimage binary format... 8 | When = PostTransaction 9 | Exec = /usr/share/libalpm/scripts/systemd-hook binfmt 10 | NeedsTargets 11 | -------------------------------------------------------------------------------- /zz_tests/cpr-git_tests/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Tobias Backer Dirks 2 | # Contributor: Ivan "Penter" 3 | 4 | pkgname=cpr-git_tests 5 | pkgver=1.11.1.r38.g9ae5818 6 | pkgrel=1 7 | pkgdesc="C++ Requests: Curl for People" 8 | arch=(x86_64 i686) 9 | url="https://github.com/libcpr/cpr" 10 | license=(MIT) 11 | depends=(glibc gcc-libs curl openssl) 12 | makedepends=(git cmake ) 13 | checkdepends=(gtest) 14 | provides=(cpr) 15 | conflicts=(cpr) 16 | source=("git+${url}.git") ##branch=1.10.x 17 | sha512sums=("SKIP") 18 | 19 | pkgver() { 20 | cd cpr 21 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 22 | } 23 | 24 | build() { 25 | local _flags=( 26 | -DCPR_BUILD_TESTS=ON 27 | -DCPR_USE_SYSTEM_GTEST=ON 28 | -DCPR_USE_SYSTEM_CURL=ON 29 | ) 30 | 31 | cmake -B build -S cpr -Wno-dev \ 32 | -DCMAKE_BUILD_TYPE=None \ 33 | -DCMAKE_INSTALL_PREFIX=/usr \ 34 | "${_flags[@]}" 35 | 36 | cmake --build build 37 | } 38 | 39 | check() { 40 | ctest --test-dir build --output-on-failure 41 | } 42 | 43 | package() { 44 | DESTDIR="${pkgdir}" cmake --install build 45 | install -D cpr/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 46 | } 47 | -------------------------------------------------------------------------------- /zz_tests/cpr-git_tests_bundled/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Tobias Backer Dirks 2 | # Contributor: Ivan "Penter" 3 | 4 | pkgname=cpr-git_tests_bundled 5 | pkgver=1.11.1.r38.g9ae5818 6 | pkgrel=1 7 | pkgdesc="C++ Requests: Curl for People" 8 | arch=(x86_64 i686) 9 | url="https://github.com/libcpr/cpr" 10 | license=(MIT) 11 | depends=(glibc gcc-libs openssl) 12 | makedepends=(git cmake) 13 | provides=(cpr) 14 | conflicts=(cpr) 15 | source=("git+${url}.git") ##branch=1.10.x 16 | sha512sums=("SKIP") 17 | 18 | pkgver() { 19 | cd cpr 20 | git describe --long --tags --abbrev=7 | sed 's/^v//;s/\([^-]*-g\)/r\1/;s/-/./g' 21 | } 22 | 23 | build() { 24 | local _flags=( 25 | -DCPR_BUILD_TESTS=ON 26 | -DCPR_USE_SYSTEM_GTEST=OFF 27 | -DCPR_USE_SYSTEM_CURL=OFF 28 | ) 29 | 30 | cmake -B build -S cpr -Wno-dev \ 31 | -DCMAKE_BUILD_TYPE=None \ 32 | -DCMAKE_INSTALL_PREFIX=/usr \ 33 | "${_flags[@]}" 34 | 35 | cmake --build build 36 | } 37 | 38 | check() { 39 | ctest --test-dir build --output-on-failure 40 | } 41 | 42 | package() { 43 | DESTDIR="${pkgdir}" cmake --install build 44 | install -D cpr/LICENSE -t "${pkgdir}/usr/share/licenses/${pkgname}" 45 | } 46 | -------------------------------------------------------------------------------- /zz_tests/cpr_tests/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: John A. Leuenhagen 2 | 3 | pkgname=cpr_tests 4 | pkgver=1.11.1 5 | pkgrel=1 6 | pkgdesc='C++ Requests: Curl for People, a spiritual port of Python Requests.' 7 | arch=(x86_64 i686) 8 | url="https://github.com/libcpr/cpr" 9 | license=(MIT) 10 | depends=(glibc gcc-libs curl openssl) 11 | makedepends=(cmake) 12 | checkdepends=(gtest) 13 | provides=(cpr) 14 | conflicts=(cpr) 15 | source=("cpr-${pkgver}.tar.gz::https://github.com/libcpr/cpr/archive/refs/tags/$pkgver.tar.gz") 16 | sha256sums=('e84b8ef348f41072609f53aab05bdaab24bf5916c62d99651dfbeaf282a8e0a2') 17 | 18 | build() { 19 | local _flags=( 20 | -DCPR_BUILD_TESTS=ON 21 | -DCPR_USE_SYSTEM_GTEST=ON 22 | -DCPR_USE_SYSTEM_CURL=ON 23 | ) 24 | 25 | cmake -B build -S "cpr-${pkgver}" -Wno-dev \ 26 | -DCMAKE_BUILD_TYPE=None \ 27 | -DCMAKE_INSTALL_PREFIX=/usr \ 28 | "${_flags[@]}" 29 | 30 | cmake --build build 31 | } 32 | 33 | check() { 34 | ctest --test-dir build --output-on-failure 35 | } 36 | 37 | package() { 38 | DESTDIR="${pkgdir}" cmake --install build 39 | install -D "cpr-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" 40 | } 41 | -------------------------------------------------------------------------------- /zz_tests/cpr_tests_bundled/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: John A. Leuenhagen 2 | 3 | pkgname=cpr_tests_bundled 4 | pkgver=1.11.1 5 | pkgrel=1 6 | pkgdesc='C++ Requests: Curl for People, a spiritual port of Python Requests.' 7 | arch=(x86_64 i686) 8 | url="https://github.com/libcpr/cpr" 9 | license=(MIT) 10 | depends=(glibc gcc-libs openssl) 11 | makedepends=(cmake git) 12 | provides=(cpr) 13 | conflicts=(cpr) 14 | source=("cpr-${pkgver}.tar.gz::https://github.com/libcpr/cpr/archive/refs/tags/$pkgver.tar.gz") 15 | sha256sums=('e84b8ef348f41072609f53aab05bdaab24bf5916c62d99651dfbeaf282a8e0a2') 16 | 17 | build() { 18 | local _flags=( 19 | -DCPR_BUILD_TESTS=ON 20 | -DCPR_USE_SYSTEM_GTEST=OFF 21 | -DCPR_USE_SYSTEM_CURL=OFF 22 | ) 23 | 24 | cmake -B build -S "cpr-${pkgver}" -Wno-dev \ 25 | -DCMAKE_BUILD_TYPE=None \ 26 | -DCMAKE_INSTALL_PREFIX=/usr \ 27 | "${_flags[@]}" 28 | 29 | cmake --build build 30 | } 31 | 32 | check() { 33 | ctest --test-dir build --output-on-failure 34 | } 35 | 36 | package() { 37 | DESTDIR="${pkgdir}" cmake --install build 38 | install -D "cpr-${pkgver}/LICENSE" -t "${pkgdir}/usr/share/licenses/${pkgname}" 39 | } 40 | 41 | 42 | # error: could not find git for clone of zlib-populate -------------------------------------------------------------------------------- /zz_tests/toml11_tests/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Fabio 'Lolix' Loli -> https://github.com/FabioLolix 2 | # Contributor: Luis Martinez 3 | # Contributor: kiasoc5 4 | 5 | pkgname=toml11 6 | pkgver=3.7.1 7 | pkgrel=2 8 | pkgdesc="C++11 header-only toml parser/encoder" 9 | arch=(any) 10 | url="https://github.com/ToruNiina/toml11" 11 | license=(MIT) 12 | makedepends=(cmake git boost) 13 | source=("$pkgname-$pkgver.tar.gz::$url/archive/v$pkgver.tar.gz") 14 | sha256sums=('afeaa9aa0416d4b6b2cd3897ca55d9317084103077b32a852247d8efd4cf6068') 15 | 16 | build() { 17 | cmake -B build -S "$pkgname-$pkgver" -Wno-dev \ 18 | -DCMAKE_BUILD_TYPE=None \ 19 | -DCMAKE_INSTALL_PREFIX=/usr \ 20 | -Dtoml11_BUILD_TEST=ON 21 | 22 | cmake --build build 23 | } 24 | 25 | check() { 26 | ctest --test-dir build --output-on-failure 27 | } 28 | 29 | package() { 30 | DESTDIR="$pkgdir" cmake --install build 31 | install -Dm644 "$pkgname-$pkgver/LICENSE" -t "$pkgdir/usr/share/licenses/$pkgname/" 32 | install -Dm644 "$pkgname-$pkgver/README.md" -t "$pkgdir/usr/share/doc/$pkgname/" 33 | } 34 | --------------------------------------------------------------------------------