> Die Variablen ${srcdir} oder ${pkgdir} im PKGBUILD - wo werden diese gesetzt ?
Ganz oben, also pkgname=bla, da definierst du, dass zukünftig anstelle von ${pkgname} ein bla eingefügt wird. Die Klammern sind meistens eher Kosmetik, aber die brauchst manchmal halt, zB wenn du folgendes hättest:
pkgname=foo
source=(
http://foobar.com)
Das könntest dann nicht so lösen
source=(http://$pkgnamebar.com)
sondern müsstest die Klammern setzen, damit klar ist, wo die Variablenbezeichnung zu Ende geht
source=(http://${pkgname}bar.com)
Über yaourt lässt sich streiten, ich würd das nimmer benutzen, aber darfste natürlich gern. Ja yaourt legt alles in /tmp an und arbeitet auch in dem Verzeichnis. Wenn du selbst ein Paket bauen willst, führst einfach im Verzeichnis, wo die Datei PKGBUILD liegt, den Befehl
makepkg
aus. Wenn du willst, dass dabei zB selbstständig die Abhängigkeiten installiert werden, das gebaute Paket gleich installiert werden soll, der Ordner nach dem Installieren wieder gesäubert werden soll und am Schluss auch noch die jetzt nicht mehr benötigten Bau-Abhängigkeiten (builddeps) wieder deinstalliert werden sollen, dann sieht das so aus
makepkg -sircf
Über die einzelnen Schalter -s, -i, -r, -c, -f und viele andere mehr findest die meisten Infos in der manpage.