Created
August 16, 2018 21:50
-
-
Save acgtyrant/beec4433a54cc6b8db329aee52fd57bf to your computer and use it in GitHub Desktop.
llpp-git PKGBUILD
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Contributor: holos | |
# Contributor: Michael Witten <mfwitten> | |
# Contributor: Vladimir Gorbunov <zaza> | |
# Contributor: Earnest | |
# Contributor: Attila Toth <menta> | |
# Contributor: Flu | |
# Contributor: menta <attila dot toth at ch dot bme dot hu> | |
# Contributor: hero <erdetb at web dot de> | |
# Maintainer: aksr <aksr at t-com dot me> | |
pkgname=llpp-git | |
pkgver=llipposuction.r61.gea44af1 | |
pkgrel=1 | |
pkgdesc='A graphical PDF viewer which aims to superficially resemble less(1).' | |
arch=('i686' 'x86_64') | |
url="http://repo.or.cz/w/llpp.git" | |
license=('custom') | |
provides=('llpp') | |
conflicts=('llpp') | |
depends=('freetype2' 'jbig2dec' 'openjpeg2' | |
'libgl' 'libjpeg-turbo' 'glu' 'desktop-file-utils') | |
makedepends=('git' 'ocaml>=4.04' 'asciidoc' 'xmlto') | |
source=("$pkgname::git+git://repo.or.cz/llpp.git") | |
sha256sums=('SKIP') | |
# Dictionary lookup: http://repo.or.cz/llpp.git/commit/29916e0cadcdf0ee3136fc3b4655b3c8b0d01a7b | |
optdepends=( | |
'xsel: text selection' | |
'xclip: text selection' | |
'sdcv: dictionary lookup' | |
'rofi: dictionary lookup' | |
'adobe-source-code-pro-fonts: recommended font for dictionary lookup presentation (any font can be used)' | |
'wget: llppac fetch remote urls (preferred)' | |
'curl: llppac fetch remote urls (alternative)' | |
'file: llppac automatic file type recognition' | |
'xz: llppac xz archives' | |
'gzip: llppac gzip archives' | |
'bzip2: llppac bzip2 archives' | |
'zip: llppac png and jpeg conversion' | |
'djvulibre: llppac djvu conversion' | |
'ghostscript: llppac postscript, dvi, and djvu conversion' | |
'princexml: llppac html conversion' | |
'unoconv: llppac office document conversion' | |
'antiword: llppac .doc conversion (alternative)' | |
'inkscape: llppac svg conversion (preferred)' | |
'librsvg: llppac svg conversion (alternative)' | |
'imagemagick: llppac image conversion' | |
'pango: llppac font conversion' | |
'pandoc: llppac text conversion' | |
'texlive-core: llppac dvi conversion' | |
) | |
options=('!strip') | |
pkgver() { | |
cd "$srcdir/$pkgname" | |
git describe --tags | sed 's/^v//;s/-/.r/;s/-/./' | |
} | |
prepare() { | |
cd "$srcdir/$pkgname" | |
#sed -i -e 's@-I \$mudir/include -I \$mudir/thirdparty/freetype/include@-I /usr/include/freetype2@' build.bash | |
#sed -i -e 's@-lmupdfthird@-lmupdfthird -lz -lfreetype -ljpeg -ljbig2dec -lopenjp2@' build.bash | |
#sed -i -e 's@-L\$mudir/build/native @@' build.bash | |
# /usr/lib/libharfbuzz.so.0: error adding symbols: DSO missing from command line | |
sed -i -e 's@-lmupdf@-lmupdf -lharfbuzz@' build.bash | |
} | |
build() { | |
cd "$srcdir/$pkgname" | |
mkdir build && sh misc/getmupdf.sh build/mupdf | |
./build.bash build | |
} | |
package() { | |
cd "$srcdir/$pkgname" | |
install -Dm755 build/llpp $pkgdir/usr/bin/llpp | |
install -Dm644 README $pkgdir/usr/share/licenses/${pkgname%-*}/LICENSE | |
## man pages | |
#for f in llpp.man llppac.man llpphtml.man; do | |
#install -Dm644 man/$f "$pkgdir/usr/share/man/man1/${f%.man}.1" | |
#done | |
# helper scripts | |
cd misc/ | |
for i in llpp.inotify llppac llpphtml; do | |
install -Dm755 $i $pkgdir/usr/bin/$i | |
done | |
# custom key bindings: https://wiki.archlinux.org/index.php/Llpp#Custom_key_bindings | |
install -Dm644 keys.txt "$pkgdir/usr/share/${pkgname%-*}/keys.txt" | |
# CSS styles | |
for i in prince.css; do | |
install -Dm644 $i "$pkgdir/usr/share/${pkgname%-*}/$i" | |
done | |
# Wikipedia | |
install -Dm755 wikipedia/wpget "$pkgdir/usr/share/${pkgname%-*}/wpget" | |
install -Dm644 wikipedia/wiki2.css "$pkgdir/usr/share/${pkgname%-*}/wiki2.css" | |
# shell completion | |
cd completions/ | |
install -Dm644 zsh/_llpp "$pkgdir/usr/share/zsh/site-functions/_llpp" | |
install -Dm644 zsh/_llppac "$pkgdir/usr/share/zsh/site-functions/_llppac" | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment