Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Newer
Older
100644 54 lines (46 sloc) 3.109 kb
c6e7b87 @kmihelich update readme
kmihelich authored
1 pkgbuilds.git - README - 07/29/2012
3d37ba5 update to README
Kevin Mihelich authored
2 --------------------------------------------------------------------------------
3 This git repository hosts PKGBUILDs that have been modified from the upstream
6d9815c @kmihelich Update master
kmihelich authored
4 Arch Linux (http://archlinux.org) release in order to build on architectures
5 supported by Arch Linux ARM. Unmodified upstream packages do not belong here.
3d37ba5 update to README
Kevin Mihelich authored
6
7 The aur folder contains a small selection of packages that have been requested
8 by the community to be pre-compiled and easily installed. However, you're free
9 to use the AUR just as you would on Arch, and we have included Yaourt to compile
10 and install directly from AUR (yaourt -AS packagename).
11
ff6283e describe alarm repo
Kevin Mihelich authored
12 The alarm folder contains packages we have created or that have been submitted
13 to us to enable functionality on ARM systems in use by the community. These are
14 packages that are not available in either upstream or AUR.
15
3d37ba5 update to README
Kevin Mihelich authored
16 These packages are meant to be built on Arch Linux ARM, found at
17 http://archlinuxarm.org
0209329 @kmihelich Update README
kmihelich authored
18
19 Layout:
20 core, extra, community: These folders contain packages only found in the
21 upstream repositories by the same name. Exceptions are packages such as our
22 kernels or other packages we feel belong within the scope of these repos.
23 aur: Contains packages that come from only from the AUR.
24 alarm: Contains packages that are our own, or changed significantly enough
25 from upstream or AUR to no longer qualify as being in those respective
26 locations here.
27
28 New packages should be placed in the correct locations, with the packages base
29 folder name reflecting the 'pkgname' for single-package PKGBUILDs, or 'pkgbase'
30 for multiple-package PKGBUILDs. In the case of non-alarm packages, naming should
31 exactly match the base folder or package name as used upstream or in the AUR,
32 respectively. This will ensure correct package->version matching in the build
33 system update routines.
e65552d @kmihelich Update README
kmihelich authored
34
6d9815c @kmihelich Update master
kmihelich authored
35 PKGBUILDs modified from upstream, AUR, or custom PKGBUILDs for the alarm repo
36 must have the author's name and email in the header along with a changelog of
37 what modifications have been done to have the package build correctly. This
38 allows us to identify and merge these changes into newer versions of the package.
39
e65552d @kmihelich Update README
kmihelich authored
40 Custom PKGBUILD variables for the build system:
41 noautobuild - if non-zero, the build system will mark the package as done and
42 not build it for any architecture.
43 buildarch - a bitmask of architectures to build the package for. This must be
6d9815c @kmihelich Update master
kmihelich authored
44 set to the decimal equivalent of the bitmask (the number in parenthesis). If
45 left unspecified, it will default to 1 and build for v5 and v7h.
46 Sub-architectures must be specifically requested, they won't build by default.
47 - 0000 0001 ( 1) = the default, package will be built for all architectures
48 - 0000 0010 ( 2) = the package will be built only for armv5
49 - 0000 0100 ( 4) = the package will be built only for armv7h
50 - 0000 1000 ( 8) = reserved
c6e7b87 @kmihelich update readme
kmihelich authored
51 - 0001 0000 (16) = the package will be build only for armv6h
6d9815c @kmihelich Update master
kmihelich authored
52 highmem - if non-zero, the build system will mark the package as requiring a
c6e7b87 @kmihelich update readme
kmihelich authored
53 builder that has more than 1GB of RAM/swap to build successfully.
Something went wrong with that request. Please try again.