You can just copy one from {{ic|/var/abs}} and modify it. You can read more about PKGBUILD files [[Creating Packages | here]].

+

You can copy an example PKGBUILD file from {{ic|/usr/share/pacman}} or {{ic|/var/abs}} and modify it. You can read more about PKGBUILD files [[Creating Packages | here]].

== Can somebody make a PKGBUILD file for me for a piece of software I want to use? ==

== Can somebody make a PKGBUILD file for me for a piece of software I want to use? ==

There is a good chance someone already did! Look in the "AUR", or [[Arch User Repository]]. You will find PKGBUILD files that other Arch Linux users made. You can also submit PKGBUILD files that you make yourself.

There is a good chance someone already did! Look in the "AUR", or [[Arch User Repository]]. You will find PKGBUILD files that other Arch Linux users made. You can also submit PKGBUILD files that you make yourself.

Can I get a copy of the PKGBUILD files that the Arch Linux developers use?

What do I do to make a package?

First, make sure you have all of the development tools installed:

# pacman -S base-devel

Now, all you need is a PKGBUILD file. I recommend that you make packages in a new directory. Let's say you want to make your own package for vi, just like the one you can install using pacman. Copy the PKGBUILD from /var/abs to a new directory:

$ cp -r /var/abs/core/vi ~/vi

Go to your new directory, and edit the PKGBUILD to your desired specifications with your text editor of choice.

What are all of those other files under /var/abs?

Sometimes a PKGBUILD uses patches, or includes default settings files and examples.

How do I install the package I just made?

Use pacman:

# pacman -U yourpackagename.pkg.tar.gz

The actual name of the file depends on the name of the package, the version number, and what processor architecture you are using.

How do I make my own PKGBUILD file?

You can copy an example PKGBUILD file from /usr/share/pacman or /var/abs and modify it. You can read more about PKGBUILD files here.

Can somebody make a PKGBUILD file for me for a piece of software I want to use?

There is a good chance someone already did! Look in the "AUR", or Arch User Repository. You will find PKGBUILD files that other Arch Linux users made. You can also submit PKGBUILD files that you make yourself.