[arch-general] Installing texlive docs
Thorsten Jolitz
tjolitz at gmail.com
Sun Aug 31 06:50:27 EDT 2014
Hi List,
based on this page (https://bbs.archlinux.org/viewtopic.php?pid=1253365)
I tried to build a texlive-most-doc package:
#+NAME: PKGBUILD
#+BEGIN_SRC shell
pkgname=texlive-most-doc
pkgver=$(date +%Y%m%d)
pkgrel=1
pkgdesc="Most TeXLive documentation"
url="http://tug.org/texlive/";
arch=('any')
license=('unknown')
optdepends=('texlive-bin: The texdoc program and some more documentation')
makedepends=('wget')
install=${pkgname}.install
options=('!strip' '!purge')
build() {
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf-dist/doc
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/asymptote
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/dvipng/dvipng.pdf
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/dvips/dvips.pdf
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/man
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/info
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/tetex
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/texlive
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/texworks
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/web2c/web2c.pdf
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/ttf2pk/ttf2tfm.txt
wget -r -l inf -N -nH -nv --cut-dirs=3 -P "$srcdir/usr/share/" ftp://tug.org/texlive/Contents/live/texmf/doc/ttf2pk/ttf2pk.txt
}
package() {
cp -rl "$srcdir"/* "$pkgdir"
}
#+END_SRC
#+NAME: texlive-most-doc.install
#+BEGIN_SRC shell
post_install() {
texhash
}
post_remove() {
texhash
}
post_upgrade() {
texhash
}
#+END_SRC
and ended up with this directory structure:
,----
| /home/tj/abs/texlive-most-doc:
| insgesamt 24
| drwxr-xr-x 4 tj tj 4096 31. Aug 03:20 .
| drwxr-xr-x 9 tj tj 4096 31. Aug 03:07 ..
| d--------- 2 tj tj 4096 31. Aug 03:20 pkg
| -rw-r--r-- 1 tj tj 1835 31. Aug 03:15 PKGBUILD
| drwxr-xr-x 3 tj tj 4096 31. Aug 03:20 src
| -rw-r--r-- 1 tj tj 88 31. Aug 03:10 texlive-most-doc.install
`----
and this error message (translated from German):
,----
| END --2014-08-31 06:55:01--
| TIME: 3h 34m 12s
| DOWNLOADED: 31502 files, 1,5G in 50m 24s (516 KB/s)
| Directory »»texlive/Contents/live/texmf/doc«« does not exist
|
| ==> ERROR: Error in build().
| Aborting ...
`----
Now I have all the texlive doc files in /abs/texlive-most-doc/src, but
not a package I can install via pacman -U, so I'm not quite sure how
to proceed.
Any hints would be welcome.
--
cheers,
Thorsten
More information about the arch-general
mailing list