├── .gitignore ├── nuber └── PKGBUILD ├── cmd-polkit-git └── PKGBUILD ├── nyaflix └── PKGBUILD ├── alacritty-ligatures-git └── PKGBUILD └── nerd-fonts-complete └── PKGBUILD /.gitignore: -------------------------------------------------------------------------------- 1 | * 2 | !*/ 3 | !.gitignore 4 | !**/PKGBUILD 5 | -------------------------------------------------------------------------------- /nuber/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname=nuber 2 | pkgver=0.1.0 3 | pkgrel=1 4 | pkgdesc="epub terminal reader with inline images" 5 | arch=('x86_64') 6 | url="https://github.com/mtshrmn/nuber" 7 | license=('GPL3') 8 | depends=('ncurses' 'python' 'ueberzug') 9 | makedepends=('rust' 'maturin' 'git' 'python-pip') 10 | provides=("${pkgname}") 11 | conflicts=("${pkgname}") 12 | source=('nuber'::'git+https://github.com/mtshrmn/nuber.git') 13 | md5sums=('SKIP') 14 | 15 | prepare() { 16 | cd "${srcdir}/${pkgname}" 17 | git submodule update --init --recursive 18 | cd rust-html2text 19 | git apply ../html2text.patch 20 | } 21 | 22 | build() { 23 | cd "${srcdir}/${pkgname}" 24 | maturin build --release 25 | } 26 | 27 | package() { 28 | cd "${srcdir}/${pkgname}" 29 | pip install . 30 | } 31 | -------------------------------------------------------------------------------- /cmd-polkit-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: czaplicki 2 | _pkgname='cmd-polkit' 3 | pkgname="${_pkgname}-git" 4 | pkgver=r246.3762407 5 | pkgrel=1 6 | pkgdesc="Command line tool for custom polkit agent UIs" 7 | arch=('x86_64') 8 | url="https://github.com/OmarCastro/cmd-polkit" 9 | license=('MIT') 10 | depends=('glib2' 'json-glib' 'polkit' 'gtk3') 11 | makedepends=('git' 'meson') 12 | source=("${pkgname}::git+https://github.com/OmarCastro/cmd-polkit.git") 13 | md5sums=('SKIP') 14 | 15 | pkgver() { 16 | cd "${pkgname}" 17 | printf "r%s.%s" "$(git rev-list --count HEAD)" "$(git rev-parse --short HEAD)" 18 | } 19 | 20 | build() { 21 | arch-meson $pkgname build 22 | meson compile -C build 23 | } 24 | 25 | package() { 26 | meson install -C build --destdir "$pkgdir" 27 | install -Dm644 "$pkgname/LICENSE" "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 28 | } 29 | -------------------------------------------------------------------------------- /nyaflix/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer: Moshe Sherman 2 | pkgname=nyaflix 3 | pkgver="1.0" 4 | pkgrel=1 5 | pkgdesc="Stream anime from the command line" 6 | arch=('any') 7 | depends=('fzf' 'lynx' 'curl' 'peerflix' 'mpv' 'parallel') 8 | optdepends=('noto-fonts-cjk: Chinese, Japanese, and Korean character support' 9 | 'vlc: Use VLC as a media player instead of mpv') 10 | license=('GPL') 11 | url="https://github.com/mtshrmn/nyaflix" 12 | source=("git+https://github.com/mtshrmn/nyaflix.git") 13 | md5sums=('SKIP') 14 | provides=("$pkgname") 15 | 16 | build() { 17 | cd "$srcdir/$pkgname" 18 | chmod +x nyaflix 19 | } 20 | 21 | package() { 22 | cd "$srcdir/$pkgname" 23 | install -Dm755 nyaflix "$pkgdir/usr/bin/nyaflix" 24 | install -Dm644 man/nyaflix.1 "$pkgdir/usr/share/man/man1/nyaflix.1" 25 | install -Dm644 LICENSE "$pkgdir/usr/share/licenses/$pkgname/LICENSE" 26 | install -Dm644 README.md "$pkgdir/usr/share/doc/$pkgname/README.md" 27 | } 28 | -------------------------------------------------------------------------------- /alacritty-ligatures-git/PKGBUILD: -------------------------------------------------------------------------------- 1 | pkgname='alacritty-ligatures-git' 2 | _pkgname="alacritty" 3 | pkgver=0.8.0.1772.g3ed0430 4 | pkgrel=1 5 | arch=('x86_64' 'i686') 6 | url="https://github.com/alacritty/alacritty" 7 | pkgdesc="A cross-platform, GPU-accelerated terminal emulator(GIT VERSION)" 8 | license=('Apache') 9 | depends=('freetype2' 'fontconfig' 'libxi' 'libxcursor' 'libxrandr') 10 | makedepends=('rust' 'cargo' 'cmake' 'fontconfig' 'ncurses' 'desktop-file-utils' 'gdb' 'libxcb' 'git') 11 | checkdepends=('ttf-dejavu') # for monospace fontconfig test 12 | provides=('alacritty') 13 | conflicts=('alacritty') 14 | source=("$_pkgname::git+https://github.com/zenixls2/alacritty.git#branch=ligature") 15 | sha256sums=('SKIP') 16 | 17 | pkgver() { 18 | cd $_pkgname/alacritty 19 | echo "$(grep '^version =' Cargo.toml|head -n1|cut -d\" -f2|cut -d\- -f1).$(git rev-list --count HEAD).g$(git rev-parse --short HEAD)" 20 | } 21 | 22 | build(){ 23 | cd "$_pkgname" 24 | git submodule update --init 25 | env CARGO_INCREMENTAL=0 cargo build --release --locked 26 | } 27 | 28 | check(){ 29 | cd "$_pkgname" 30 | env CARGO_INCREMENTAL=0 cargo test --release 31 | } 32 | 33 | package_alacritty-ligatures-git() { 34 | 35 | cd $_pkgname 36 | 37 | desktop-file-install -m 644 --dir "$pkgdir/usr/share/applications/" "$srcdir/$_pkgname/extra/linux/Alacritty.desktop" 38 | 39 | install -D -m755 "target/release/alacritty" "$pkgdir/usr/bin/alacritty" 40 | install -D -m644 "extra/alacritty.man" "$pkgdir/usr/share/man/man1/alacritty.1" 41 | install -D -m644 "extra/linux/io.alacritty.Alacritty.appdata.xml" "$pkgdir/usr/share/appdata/io.alacritty.Alacritty.appdata.xml" 42 | install -D -m644 "alacritty.yml" "$pkgdir/usr/share/doc/alacritty/example/alacritty.yml" 43 | install -D -m644 "extra/completions/alacritty.bash" "$pkgdir/usr/share/bash-completion/completions/alacritty" 44 | install -D -m644 "extra/completions/_alacritty" "$pkgdir/usr/share/zsh/site-functions/_alacritty" 45 | install -D -m644 "extra/completions/alacritty.fish" "$pkgdir/usr/share/fish/vendor_completions.d/alacritty.fish" 46 | install -D -m644 "extra/logo/alacritty-term.svg" "$pkgdir/usr/share/pixmaps/Alacritty.svg" 47 | } 48 | -------------------------------------------------------------------------------- /nerd-fonts-complete/PKGBUILD: -------------------------------------------------------------------------------- 1 | # Maintainer:Francois Menning 2 | # Contributor: Super Bo 3 | # Contributor: glider 4 | # Contributor: devopsdeluxe 5 | 6 | _gitname='nerd-fonts' 7 | pkgname='nerd-fonts-complete' 8 | pkgver=2.2.2 9 | pkgrel=2 10 | pkgdesc='Iconic font aggregator, collection, & patcher. 3,600+ icons, 50+ patched fonts.' 11 | arch=('any') 12 | url='https://github.com/ryanoasis/nerd-fonts' 13 | license=('MIT') 14 | makedepends=('xorg-mkfontscale' 'xorg-bdftopcf' 'xorg-font-util') 15 | conflicts=( 16 | 'nerd-fonts-git' 17 | 'nerd-fonts-complete-mono-glyphs' 18 | ) 19 | provides=( 20 | 'otf-nerd-fonts' 21 | 'nerd-fonts-cascadia-code' 22 | 'nerd-fonts-fantasque-sans-mono' 23 | 'nerd-fonts-fira-code' 24 | 'nerd-fonts-hack' 25 | 'nerd-fonts-iosevka' 26 | 'nerd-fonts-jetbrains-mono' 27 | 'nerd-fonts-overpass' 28 | 'nerd-fonts-roboto-mono' 29 | 'nerd-fonts-source-code-pro' 30 | 'nerd-fonts-terminus' 31 | 'nerd-fonts-ubuntu-mono' 32 | 'ttf-font-nerd' 33 | 'ttf-iosevka-nerd' 34 | 'ttf-terminus-nerd' 35 | 'ttf-nerd-font' 36 | 'ttf-nerd-fonts' 37 | 'ttf-nerd-fonts-symbols' 38 | 'ttf-nerd-fonts-symbols-mono' 39 | ) 40 | source=( 41 | 'fix-installer-font-dir.patch' 42 | "${_gitname}-${pkgver}.tar.gz::https://github.com/ryanoasis/nerd-fonts/archive/v${pkgver}.tar.gz" 43 | ) 44 | sha256sums=('ccf93b108044a87bfb29c3f836d2ce4d5bdb1829702e532a69ccb4ab4aecaceb' 45 | 'f008adbaa575a9ec55947f3a370c9610f281b91ff0b559b173b2702682d9dce8') 46 | 47 | prepare () { 48 | cd "$srcdir/$_gitname-$pkgver" 49 | 50 | patch -Np1 -i "$srcdir"/fix-installer-font-dir.patch 51 | } 52 | 53 | build() { 54 | cd "$srcdir/$_gitname-$pkgver" 55 | 56 | bash install.sh \ 57 | --clean \ 58 | --otf \ 59 | --complete 60 | } 61 | 62 | package() { 63 | cd "$srcdir/$_gitname-$pkgver" 64 | 65 | # Prepare destination directories 66 | libdir="${pkgdir}/usr/lib/${pkgname}" 67 | otfdir="${pkgdir}/usr/share/fonts/${pkgname}/OTF" 68 | ttfdir="${pkgdir}/usr/share/fonts/${pkgname}/TTF" 69 | 70 | install -dm755 "${libdir}" 71 | install -dm755 "${otfdir}" 72 | install -dm755 "${ttfdir}" 73 | 74 | # Install fonts 75 | install -m644 release/NerdFonts/*.otf "${otfdir}" 76 | install -m644 release/NerdFonts/*.ttf "${ttfdir}" 77 | 78 | # Install fontconfig 79 | install -dm755 "${pkgdir}/etc/fonts/conf.d" 80 | install -Dm644 "10-nerd-font-symbols.conf" "${pkgdir}/etc/fonts/conf.avail/10-nerd-font-symbols.conf" 81 | ln -s "../conf.avail/10-nerd-font-symbols.conf" "${pkgdir}/etc/fonts/conf.d/10-nerd-font-symbols.conf" 82 | 83 | # Install scripts 84 | install -m644 bin/scripts/lib/*.sh "${libdir}" 85 | 86 | # Install license 87 | install -dm755 "${pkgdir}/usr/share/licenses/${pkgname}" 88 | install -m644 LICENSE "${pkgdir}/usr/share/licenses/${pkgname}/LICENSE" 89 | } 90 | --------------------------------------------------------------------------------