On 31.08.2014 19:35, Thorsten Jolitz wrote:
AK <aakempf@xxxxxxxxx> writes:
On 31.08.2014 12:50, Thorsten Jolitz wrote:
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
[...]
As the error message says, the directory
ftp://tug.org/texlive/Contents/live/texmf/doc
does not exist. Your URLs are invalid.
Problem is that downloads worked, I have all the docs on my hard-drive
now:
,----
| /home/tj/abs/texlive-most-doc/src/usr/share/texmf-dist/doc:
| insgesamt 256
| drwxr-xr-x 55 tj tj 4096 31. Aug 06:54 .
| drwxr-xr-x 3 tj tj 4096 31. Aug 03:20 ..
| drwxr-xr-x 3 tj tj 4096 31. Aug 03:20 aleph
| drwxr-xr-x 3 tj tj 4096 31. Aug 03:20 amstex
| drwxr-xr-x 3 tj tj 4096 31. Aug 03:21 asymptote
| drwxr-xr-x 2 tj tj 4096 31. Aug 03:22 bg5conv
| drwxr-xr-x 25 tj tj 4096 31. Aug 03:23 bibtex
| drwxr-xr-x 2 tj tj 4096 31. Aug 03:23 bibtex8
| drwxr-xr-x 2 tj tj 4096 31. Aug 03:23 bibtexu
| drwxr-xr-x 2 tj tj 4096 31. Aug 03:23 [...]
`----
but building the package failed.
Since the URLs are invalid, the build() function seems to fail at the
second wget line and aborts the whole process so no package gets built.
Fixing the build() function so that wget no longer fails should get you
a working package.