2 * fixed issue with mkinitcpio that led to broken images because the kernel
3 modules could not be found (solved by running depmod before mkinitcpio)
5 * removed arch linux logo
6 * updated kernel config files to latest kernel26 configs (2.6.39.3-1)
8 * worked around make 3.82 bug
10 * make kernel26$_pkgext-{headers,docs} depend on $pkgbase and not on itself
12 * updated kernel config files to latest kernel26 configs (2.6.39-1)
14 * reworked kernel header package generation
15 * support for split (default) and single package kernels
19 * compress kernel modules by default
20 * updated kernel config files to latest kernel26 configs (2.6.37-5)
21 * added crypto and xen headers
23 * Kconfig file was unintentionally removed from /usr/src/linux-$kver/arch (thanks to Kariddi)
24 * updated kernel config files to latest kernel26 configs (2.6.35.7)
26 * removed zc0301 from header copy list (driver was removed: 0d58cef664e01fb1848833455bfdbe1a3d91044c)
27 * updated kernel config files to latest kernel26 configs (2.6.35.2)
29 * updated kernel config files to latest kernel26 configs (2.6.34)
30 * replaced kernel26-firmware-git dependency with linux-firmware-git
31 * introduced new variable _kernel_src that contains the directory where the
32 kernel is acutally built
34 * make config options configurable via command line
35 * updated kernel config files to latest kernel26 configs (2.6.33.2)
36 * removed /boot/kconfig26$_pkgext
37 * replaced dynamic kernel version detection with a static string which is
39 * generate the *.preset file from the PKGBUILD
40 * introduced new variable _pkgext to make it easier to adapt this PKGBUILD
41 to other kernel sources
43 * fixed abort when patches directory exists but is empty
45 * included some new required kernel header files
46 * save build directory to $srcdir when building without makepkg's -c flag
47 and if $_build_dir != $srcdir
48 * fixed kernel version detection in install file (again... replaced `\s`
51 * fixed kernel version detection in install file
52 * removed asm-$_karch references
55 * added kernel26-headers to provides
57 * updated kernel config files to latest kernel26 configs (2.6.32)
58 * reworked install scriptlet
60 * added support for all available configuration commands of the kernel
63 * added changelog variable for pacman's next major release
64 * make use of new package function to reduce fakeroot usage
65 * added a warning about initial download size
67 * removed .gitignore files from source tree
68 * updated kernel config files to latest kernel26 configs (2.6.31.3)
70 * updated kernel config files to latest kernel26 configs (2.6.31)
72 * added CONFIG_MEDIA_SUPPORT=m to config files
74 * Since pacman 3.3.0, makepkg starts in $srcdir and not in $startdir
75 anymore. In order to get the kernel sources into $startdir again, it
76 is required to change to this directory
77 * updated kernel config files to latest kernel26 configs (2.6.30.4)
79 * updated kernel config files to latest kernel26 configs (2.6.30)
81 * added new configure option _build_dir
82 * moved the 'patches' folder from $srcdir to $startdir
83 * moved the git repository clone from $srcdir to $startdir
84 * made the linux-2.6 directory a bare repository, which reduces the folder
85 size by more than the half
86 * renamed cloned git repository from kernel26-git to linux-2.6.git
88 * documented configure option _verbose which makes the kernel building
90 * added a check for an existing package when using _kernel_pkgver to avoid
92 * cleaned up the PKGBUILD
93 * remove the git changelog generation functionality
94 * replace dashes in kernel version with underscores instead of periods
95 * separate date from localversion by a dash when using _date_localversion
97 * some more documentation
99 * use arch's kernel config files as default
101 * added possibility to patch the source without modifying the PKGBUILD
102 * started to make PKGBUILD more readable
103 * documented PKGBUILD configure options
104 * introduced new configure option '_configure_only' which stops the building
105 process after the kernel configuration
107 * moved firmware from package into new dependency kernel26-firmware-git,
108 which makes it possible to install kernel26-git beside arch's stock kernel
109 * fetch latest git changes when there is already a local repository
110 * added some "|| return 1"
111 * kernel26-git.install: extract required kernel version from package files
112 rather than specify it explicitly
113 * renamed config to config.i686
114 * replaced $startdir with $srcdir and $pkgdir
115 * added quotes where necessary
116 * cleaned up the checkout part