2 * fixed kernel version in extramodules directory name (thanks to gun26)
4 * removed System.map file (https://bugs.archlinux.org/task/25247)
5 * added extramodules directory (might not be very useful for git kernels,
7 * append pkgrel to kernel version for stable kernels
8 * updated kernel config files to latest linux configs (3.1-1)
10 * new variable _gitrev that can be used to build a sepcific tag, commit or branch
11 * reworked mkinitcpio preset file
12 * removed kernel26{,-headers} from provides array because arch's linux
13 package conflicts with these
15 * disabled file stripping
16 * renamed initramfs file from /boot/$pkgname.img to /boot/initramfs-$pkgname.img
17 * updated kernel config files to latest linux configs (3.0-1)
19 * make sure the src directory is moved to $srcdir after finishing the build
20 step when the _build_dir config option is in use
21 * changed repository source url to linux.git (was linux-2.6.git) as a
22 result of the 3.0 release
24 * fixed issue with mkinitcpio that led to broken images because the kernel
25 modules could not be found (solved by running depmod before mkinitcpio)
27 * removed arch linux logo
28 * updated kernel config files to latest kernel26 configs (2.6.39.3-1)
30 * renamed kernel26-git to linux-git
31 * worked around make 3.82 bug
33 * make kernel26$_pkgext-{headers,docs} depend on $pkgbase and not on itself
35 * updated kernel config files to latest kernel26 configs (2.6.39-1)
37 * reworked kernel header package generation
38 * support for split (default) and single package kernels
42 * compress kernel modules by default
43 * updated kernel config files to latest kernel26 configs (2.6.37-5)
44 * added crypto and xen headers
46 * Kconfig file was unintentionally removed from /usr/src/linux-$kver/arch (thanks to Kariddi)
47 * updated kernel config files to latest kernel26 configs (2.6.35.7)
49 * removed zc0301 from header copy list (driver was removed: 0d58cef664e01fb1848833455bfdbe1a3d91044c)
50 * updated kernel config files to latest kernel26 configs (2.6.35.2)
52 * updated kernel config files to latest kernel26 configs (2.6.34)
53 * replaced kernel26-firmware-git dependency with linux-firmware-git
54 * introduced new variable _kernel_src that contains the directory where the
55 kernel is acutally built
57 * make config options configurable via command line
58 * updated kernel config files to latest kernel26 configs (2.6.33.2)
59 * removed /boot/kconfig26$_pkgext
60 * replaced dynamic kernel version detection with a static string which is
62 * generate the *.preset file from the PKGBUILD
63 * introduced new variable _pkgext to make it easier to adapt this PKGBUILD
64 to other kernel sources
66 * fixed abort when patches directory exists but is empty
68 * included some new required kernel header files
69 * save build directory to $srcdir when building without makepkg's -c flag
70 and if $_build_dir != $srcdir
71 * fixed kernel version detection in install file (again... replaced `\s`
74 * fixed kernel version detection in install file
75 * removed asm-$_karch references
78 * added kernel26-headers to provides
80 * updated kernel config files to latest kernel26 configs (2.6.32)
81 * reworked install scriptlet
83 * added support for all available configuration commands of the kernel
86 * added changelog variable for pacman's next major release
87 * make use of new package function to reduce fakeroot usage
88 * added a warning about initial download size
90 * removed .gitignore files from source tree
91 * updated kernel config files to latest kernel26 configs (2.6.31.3)
93 * updated kernel config files to latest kernel26 configs (2.6.31)
95 * added CONFIG_MEDIA_SUPPORT=m to config files
97 * Since pacman 3.3.0, makepkg starts in $srcdir and not in $startdir
98 anymore. In order to get the kernel sources into $startdir again, it
99 is required to change to this directory
100 * updated kernel config files to latest kernel26 configs (2.6.30.4)
102 * updated kernel config files to latest kernel26 configs (2.6.30)
104 * added new configure option _build_dir
105 * moved the 'patches' folder from $srcdir to $startdir
106 * moved the git repository clone from $srcdir to $startdir
107 * made the linux-2.6 directory a bare repository, which reduces the folder
108 size by more than the half
109 * renamed cloned git repository from kernel26-git to linux-2.6.git
111 * documented configure option _verbose which makes the kernel building
113 * added a check for an existing package when using _kernel_pkgver to avoid
115 * cleaned up the PKGBUILD
116 * remove the git changelog generation functionality
117 * replace dashes in kernel version with underscores instead of periods
118 * separate date from localversion by a dash when using _date_localversion
120 * some more documentation
122 * use arch's kernel config files as default
124 * added possibility to patch the source without modifying the PKGBUILD
125 * started to make PKGBUILD more readable
126 * documented PKGBUILD configure options
127 * introduced new configure option '_configure_only' which stops the building
128 process after the kernel configuration
130 * moved firmware from package into new dependency kernel26-firmware-git,
131 which makes it possible to install kernel26-git beside arch's stock kernel
132 * fetch latest git changes when there is already a local repository
133 * added some "|| return 1"
134 * kernel26-git.install: extract required kernel version from package files
135 rather than specify it explicitly
136 * renamed config to config.i686
137 * replaced $startdir with $srcdir and $pkgdir
138 * added quotes where necessary
139 * cleaned up the checkout part