This repository is composed of PKGBUILDs I have written (or modified from existing packages in the Arch Build Service and Arch User Repository) to help me install packages not in the AUR or pacman repos, or in the case of packages already in either class of repository, these PKGBUILDs have amendments to make them better suit my purposes. The contents of this repository are licensed under GPLv3. Despite this, you should probably be made aware of the fact that some of the packages these PKGBUILDs are for building are not necessarily FOSS. This repository was set up prior to when I set up my Open Build Service Arch_Extra Branch (OBSAEB) in March 2016. Most PKGBUILDs in this repository ended up being moved to this branch. The only exceptions are those that for whatever reason are unsuitable for my OBSAEB. Or ones that I wanted to hang onto. The OBS has a few issues that GitHub Arch repositories do not, see this post on The Hornery for details.
While this repository is primarily designed to provide me with the packages I want, I am willing to turn it into a community repo with packages that others want too. Merely start a new issue or file a pull request, if you want a new package added or have modification suggests for existing packages. I am even willing to add suitable packages to my OBSAEB. Despite this, I have written an article, in The Hornery about how you can set up your own OBS Project and write PKGBUILDs.
Several of these packages are built as binaries and attached to the current tag, alongside some package database files. This allows me to create a binary package repository from which users can download and install binaries using pacman.
————————————————————————————————————————
The list of separate packages in this repository includes:
This PKGBUILD builds Atom with the latest Electron and APM, and latest version of all of its bundled packages. Some extra custom bundled packages have been added to turn Atom into an IDE.
Note: M superscript indicates packages/themes I created (worthwhile mentioning to date, however, none of my packages are original, rather they are all forks).
All PKGBUILDs with the atom-editor
in their $pkgname
, in this repository, build the Atom text editor from source and are designed to be installable simultaneously to one another, except for atom-editor
and other stable atom-editor
builds like atom-editor-fusion
, atom-editor-nuclide
and atom-editor-sync
. If you noticed that previously atom-editor-git
and the deprecated (and removed) package atom-editor-dev
would launch atom-editor
, instead of the respective version of Atom they should have, this has since been fixed on 27 May 2016 (AEST). They are also designed (as opposed to the corresponding PKGBUILDs in the AUR) to persevere in their build, in the case of momentary internet glitches. All these packages also have the following non-default packages installed:
about-arch
M — which is provided instead of the default package,about
, as it is more applicable to my builds of Atom on Arch Linux.language-gfm2
M — which is provided instead of the default packagelanguage-gfm
package, as it includes support for Liquid and HTML code (providedlanguage-liquid
is installed) embedded in markdown files.language-liquid
— to, along with thelanguage-gfm2
package, provide syntax-highlighting support for HTML and Liquid code embedded in markdown files.
stable builds also have the latest version of the language-shellscript
package installed (0.22.3 as opposed to the default 0.21.0). and the following packages deliberately removed (both for privacy concerns):
The atom-editor-beta
package, unlike that in the AUR, should also persevere despite intermittent network connectivity issues and can be installed alongside atom-editor
on the same machine. These two packages require Internet access during their build, so I cannot add them to my OBSAEB.
The atom-editor-git
package, uses a different package version than that in the AUR.
atom-editor-sync
builds Atom (the latest stable version) with the package-sync
package pre-installed to allow for the easy installation of packages listed in a packages.cson
file.
The brackets
package has a few minor improvements over the one in the AUR. For example, it uses a customized desktop file, with support for several other text files. The libudev.so.0
package has been taken from the AUR to provide brackets
with its dependency that is missing from the Arch Linux official repositories.
This PKGBUILD builds a Visual Studio Code (VScode) package from the pre-compiled Linux zip archives released officially by Microsoft. It is important to note, that while the packages built by -git
and -oss
PKGBUILDs are MIT-licensed, this package is not and is rather licensed under a proprietary
EULA
license.
This PKGBUILD builds the Visual Studio Code (VScode) text editor from the latest source code in its official git repository. It can be installed simultaneously with the stable version mentioned below (unlike the code-git
package in the AUR which cannot be installed simultaneously with code-oss
).
This PKGBUILD builds the latest stable release of VScode from source code. It fixes an error I noticed in the code-oss
PKGBUILD of the AUR, that prevented it from building correctly (namely with respect to the amount of RAM accessible to node
) and also provides a desktop configuration file with MimeType
support for several extra file formats. It even builds the extension manager, that is not normally built with OSS builds of VSCode.
The codebox
PKGBUILD is provided here with tweaks to make it build properly, unlike the one it is derived from in the AUR.
The github-release
package is an Arch Linux package for the github-release program written in Go by @aktau. This program allows you to edit tagged releases, their notes and the attached binaries that come with them. I maintain this package in the AUR too.
The gothub
package is an Arch Linux package for the gothub fork of aktau's github-release program. The upstream gothub package is more actively maintained than the github-release package and it includes an extra ability, namely the ability to replace binaries attached to a tagged release. I maintain this package in the AUR too.
The hugo
package is identical to the hugo-src
one that I contributed to the AUR. Both provide the Hugo SSG built from source code, as opposed to the hugo
AUR package which is built from pre-compiled Linux binaries.
These PKGBUILDs are designed to provide a desktop configuration file with built-in support for opening a range of different MIME types. They are all taken from the AUR.
The linux-ck
and linux-lts-ck
packages are kept here, both were taken from the AUR with the BFQ enabled.
The messengerfordesktop
provides the latest version of Sytten's MessengerForDesktop fork.
The nodejs
package from the [community]
repository. It is here for when the [community]
repository's package becomes out-of-date.
The nodejs-lts
package from the AUR. It is here as the AUR is out-of-date and the maintainer does not seem able to keep it up-to-date.
The octave
package from the [extra]
repository, which tends to take a while to get updated when new releases come out.
The osx-arc-white-git
package in the AUR, which I too maintain.
These packages provide the Shadow icon theme. Both are present in the AUR. The shadow-icon-theme-git
theme is one I maintain in the AUR.
This package provides the Textadept text editor.
This ubuntu-wallpapers
packages provides the Ubuntu wallpapers. The AUR package from which it is derived is outdated, hence why I added an updated version of it to this repository.
I have also included Vim-related packages, as Vim updates come out daily or even hourly, so it is unrealistic to expect the maintainers of the gvim
and vim
packages at https://www.archlinux.org/packages/extra/x86_64/gvim and https://www.archlinux.org/packages/extra/x86_64/vim, respectively, to keep them constantly up-to-date. To install the latest gVim using this repository I recommend you run:
git clone https://github.com/fusion809/PKGBUILDs
cd PKGBUILDs/gvim-git
makepkg -si —noconfirm
The gvim-git
package in this repository is a combination of the gvim-git
and vim-runtime-git
packages in the AUR. I merged these packages to save bandwidth and disk space, as both PKGBUILDs clone the same GitHub repository. Likewise the gvim
package in this repository is also a combination of the gvim
and vim-runtime
packages in the [extra]
pacman repository, except it is updated more frequently. I have also added the gvim
package to my OBSAEB it is also here because the OBS usually takes several hours before any commits I push there will result in an updated package in this repository.
The desktop configuration files of gvim
, gvim-git
and gvim-gtk3
have in-built MIME type support for several file formats.