[aur-general] How to handle installers in PKGBUILDs
mschu.dev at gmail.com
Wed Feb 9 07:37:16 EST 2011
I tried the following:
$ cat CellDesigner-4.1-linux-installer.bin | tar -xzvf -
$ cat CellDesigner-4.1-linux-installer.bin | tar -xjvf -
$ cat CellDesigner-4.1-linux-installer.bin | tar -xJvf -
each of which failed with "unknown archive type".
2011/2/9 jesse jaara <jesse.jaara at gmail.com>
> On 9.2.2011 14.08, "Michael Schubert" <mschu.dev at gmail.com> wrote:
> > Hi,
> > I am already maintaining a couple of PKGBUILDs and wanted to add one
> > for CellDesigner, which is used to model biochemical pathways. The
> > is only available as binary package with its own installer.
> > Now, I thought that I could use the installer inside a PKGBUILD with
> > as root. However, the installer cross-references some files in others
> > absolute paths, i.e. when the package is installed it still links to the
> > build dir instead of the system dir. Because of the way the cross-refs
> > inserted, simple sed'ing these does not work.
> > The obvious solution would be to use fakeroot/chroot in the $pkgdir and
> > to to emulate a root directory structure. My question now is: (1) am I on
> > the right track and (2) is there any standard way to do this in
> > I couldn't find any sample PKGBUILDs concerning this issue and the
> > contains no information either.
> > Any help would be appreciated.
> > Cheers, Michael
> Usually the installers are shell acripts with a binary tar.gz blob in the
> end of the file. This can be cat:ed from the file and piped to tar. This is
> what the installer does
> Open it and you see how to cat the contents and what else might ne needed
More information about the aur-general