Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
10
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in / Register
Toggle navigation
Open sidebar
Chakra
Packages
core
Commits
8ac4c485
Commit
8ac4c485
authored
Apr 02, 2016
by
Ram-Z
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
linux: preliminary linux group update
parent
d164f6ac
Changes
10
Expand all
Hide whitespace changes
Inline
Side-by-side
Showing
10 changed files
with
870 additions
and
538 deletions
+870
-538
btrfs-progs/PKGBUILD
btrfs-progs/PKGBUILD
+4
-4
libglvnd/LICENSE
libglvnd/LICENSE
+26
-0
libglvnd/PKGBUILD
libglvnd/PKGBUILD
+38
-0
linux.order
linux.order
+3
-1
linux/.gitignore
linux/.gitignore
+1
-0
linux/PKGBUILD
linux/PKGBUILD
+105
-117
linux/config.x86_64
linux/config.x86_64
+638
-363
nvidia-utils/PKGBUILD
nvidia-utils/PKGBUILD
+42
-41
nvidia/PKGBUILD
nvidia/PKGBUILD
+10
-9
nvidia/nvidia.install
nvidia/nvidia.install
+3
-3
No files found.
btrfs-progs/PKGBUILD
View file @
8ac4c485
pkgname
=
btrfs-progs
pkgname
=
btrfs-progs
pkgver
=
4.
4.1
pkgver
=
4.
5
pkgrel
=
1
pkgrel
=
1
pkgdesc
=
'Btrfs filesystem utilities'
pkgdesc
=
'Btrfs filesystem utilities'
arch
=(
'x86_64'
)
arch
=(
'x86_64'
)
...
@@ -39,18 +39,18 @@ package() {
...
@@ -39,18 +39,18 @@ package() {
cd
$pkgname
cd
$pkgname
make
prefix
=
"
$pkgdir
"
/usr
install
make
prefix
=
"
$pkgdir
"
/usr
install
# install bash completion (FS#44618)
# install bash completion (FS#44618)
install
-Dm644
btrfs-completion
"
$pkgdir
/usr/share/bash-completion/completions/btrfs"
install
-Dm644
btrfs-completion
"
$pkgdir
/usr/share/bash-completion/completions/btrfs"
# install mkinitcpio hooks
# install mkinitcpio hooks
cd
"
$srcdir
"
cd
"
$srcdir
"
install
-Dm644
initcpio-install-btrfs
"
$pkgdir
/usr/lib/initcpio/install/btrfs"
install
-Dm644
initcpio-install-btrfs
"
$pkgdir
/usr/lib/initcpio/install/btrfs"
install
-Dm644
initcpio-hook-btrfs
"
$pkgdir
/usr/lib/initcpio/hooks/btrfs"
install
-Dm644
initcpio-hook-btrfs
"
$pkgdir
/usr/lib/initcpio/hooks/btrfs"
# install scrub service/timer
# install scrub service/timer
install
-Dm644
btrfs-scrub@.service
"
$pkgdir
/usr/lib/systemd/system/btrfs-scrub@.service"
install
-Dm644
btrfs-scrub@.service
"
$pkgdir
/usr/lib/systemd/system/btrfs-scrub@.service"
install
-Dm644
btrfs-scrub@.timer
"
$pkgdir
/usr/lib/systemd/system/btrfs-scrub@.timer"
install
-Dm644
btrfs-scrub@.timer
"
$pkgdir
/usr/lib/systemd/system/btrfs-scrub@.timer"
}
}
# vim:set ts=2 sw=2 ft=sh et:
# vim:set ts=2 sw=2 ft=sh et:
libglvnd/LICENSE
0 → 100644
View file @
8ac4c485
Copyright (c) 2013, NVIDIA CORPORATION.
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and/or associated documentation files (the
"Materials"), to deal in the Materials without restriction, including
without limitation the rights to use, copy, modify, merge, publish,
distribute, sublicense, and/or sell copies of the Materials, and to
permit persons to whom the Materials are furnished to do so, subject to
the following conditions:
The above copyright notice and this permission notice shall be included
unaltered in all copies or substantial portions of the Materials.
Any additions, deletions, or changes to the original source files
must be clearly indicated in accompanying documentation.
If only executable code is distributed, then the accompanying
documentation must state that "this software is based in part on the
work of the Khronos Group."
THE MATERIALS ARE PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT.
IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY
CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT,
TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE
MATERIALS OR THE USE OR OTHER DEALINGS IN THE MATERIALS.
\ No newline at end of file
libglvnd/PKGBUILD
0 → 100644
View file @
8ac4c485
# Maintainer: Ram-Z <ram-z[at]chakraos[dot]org>
# Contributor: Felix Yan <felixonmars@archlinux.org>
pkgname
=
libglvnd
pkgver
=
0.1.0.20160329
_commit
=
af2aeb0b4293e085ad61eae08be34e52f9d7b389
pkgrel
=
1
pkgdesc
=
"The GL Vendor-Neutral Dispatch library"
arch
=(
'i686'
'x86_64'
)
url
=
"https://github.com/NVIDIA/libglvnd"
license
=(
'custom:BSD-like'
)
depends
=(
'libxext'
)
makedepends
=(
'xorg-server-devel'
'git'
'python2'
)
source
=(
"git+https://github.com/NVIDIA/libglvnd.git#commit=
$_commit
"
LICENSE
)
sha1sums
=(
'SKIP'
'c88e07f333fcf8dcdbef370b85372b4d88ad8a66'
)
build
()
{
cd
$pkgname
./autogen.sh
./configure
--prefix
=
/usr
make
}
package
()
{
cd
$pkgname
make
DESTDIR
=
"
${
pkgdir
}
"
install
# For compatibility with older nvidia drivers for bumblebee
# Symlinks to /usr/lib will be in nvidia-libgl
mkdir
"
$pkgdir
/usr/lib/nvidia"
for
_lib
in
libGL.so libGLESv1_CM.so libGLESv2.so
;
do
mv
"
$pkgdir
"
/usr/lib/
$_lib
*
"
$pkgdir
"
/usr/lib/nvidia/
done
install
-Dm644
../LICENSE
"
$pkgdir
/usr/share/licenses/
$pkgname
/LICENSE"
}
linux.order
View file @
8ac4c485
...
@@ -15,4 +15,6 @@ nvidia-304xx-utils
...
@@ -15,4 +15,6 @@ nvidia-304xx-utils
nvidia-340xx
nvidia-340xx
nvidia-340xx-utils
nvidia-340xx-utils
catalyst
catalyst
catalyst-utils
catalyst-utils
\ No newline at end of file
btrfs-progs
linux/.gitignore
0 → 100644
View file @
8ac4c485
*/
linux/PKGBUILD
View file @
8ac4c485
...
@@ -3,51 +3,43 @@
...
@@ -3,51 +3,43 @@
#
#
pkgbase
=
linux
pkgbase
=
linux
pkgname
=(
'linux'
'linux-headers'
'linux-docs'
)
pkgname
=(
'linux'
'linux-headers'
'linux-docs'
)
_kernelname
=
${
pkgname
#linux
}
_srcname
=
linux-4.5
_basekernel
=
"4.2"
pkgver
=
4.5
pkgver
=
4.2.6
pkgrel
=
1
pkgrel
=
2
arch
=(
'x86_64'
)
arch
=(
'x86_64'
)
url
=
"http://www.kernel.org/"
url
=
"http://www.kernel.org/"
license
=(
'GPL2'
)
license
=(
'GPL2'
)
makedepends
=(
'xmlto'
'docbook-xsl'
'bc'
)
makedepends
=(
'xmlto'
'docbook-xsl'
'kmod'
'inetutils'
'bc'
)
options
=(
'!strip'
)
options
=(
'!strip'
)
_aufsver
=
4.
2
_aufsver
=
4.
5
source
=(
"
http://www.kernel.org/pub/linux/kernel/v4.x/
linux-
${
_basekernel
}
.tar.xz
"
source
=(
http://www.kernel.org/pub/linux/kernel/v4.x/
${
_srcname
}
.tar.
{
xz
,sign
}
"
http://www.kernel.org/pub/linux/kernel/v4.x/patch-
${
pkgver
}
.xz
"
#
http://www.kernel.org/pub/linux/kernel/v4.x/patch-${pkgver}.
{
xz
,sign}
# the main kernel config files
# the main kernel config files
'
config.x86_64
'
config.x86_64
# standard config files for mkinitcpio ramdisk
# standard config files for mkinitcpio ramdisk
'linux.preset'
linux.preset
'change-default-console-loglevel.patch'
change-default-console-loglevel.patch
"git://github.com/sfjro/aufs4-standalone.git#branch=aufs
${
_aufsver
}
"
git://github.com/sfjro/aufs4-standalone.git#branch
=
aufs
${
_aufsver
}
'config.aufs'
config.aufs
)
'overlay-multi-layer.patch'
sha256sums
=(
'a40defb401e01b37d6b8c8ad5c1bbab665be6ac6310cdeed59950c96b31a519c'
'CVE-2016-0728.patch'
'SKIP'
)
'f5d56ea575da6cca9e3abea0d736278389fee3e23f3d5bbf040b99b6248bc4cb'
sha256sums
=(
'cf20e044f17588d2a42c8f2a450b0fd84dfdbd579b489d93e9ab7d0e8b45dbeb'
'419f91fa4a6bb0d2c160ef6812341e5aac7e776550efe1d0958ae3b1ce0ea8ce'
'9bf18e4a0e6daef246e663853b4e61335c087cfe7c4482d69bbb6160d07b40d0'
'f0d90e756f14533ee67afda280500511a62465b4f76adcc5effa95a40045179c'
'f0d90e756f14533ee67afda280500511a62465b4f76adcc5effa95a40045179c'
'1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99'
'1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99'
'SKIP'
'SKIP'
'dc48a541d34416272892df18dafea760717f0724b1fcded39f359655b131425f'
'dc48a541d34416272892df18dafea760717f0724b1fcded39f359655b131425f'
)
'0f8c88a20b430208ef9ed5e9e744736857ea634abfb1eff9ef8dd9635d3f9eab'
validpgpkeys
=(
'03bed5b1c6ef34a917e218a46d38cd1347c5ab5693131996113c6cad275dc4e9'
)
'ABAF11C65A2970B130ABE3C479BE3E4300411886'
# Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E'
# Greg Kroah-Hartman
)
prepare
()
{
prepare
()
{
cd
"
${
srcdir
}
/linux-
${
_basekernel
}
"
cd
${
_srcname
}
# initial cleanup
make mrproper
# add upstream patch
# add upstream patch
# msg "adding upstream patch"
# msg "adding upstream patch"
patch
-p1
-i
"
${
srcdir
}
/patch-
${
pkgver
}
"
# patch -p1 -i "${srcdir}/patch-${pkgver}"
# fixes #47820 CVE-2016-0728.patch
patch
-Np1
-i
"
${
srcdir
}
/CVE-2016-0728.patch"
# add latest fixes from stable queue, if needed
# add latest fixes from stable queue, if needed
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
...
@@ -73,8 +65,6 @@ prepare() {
...
@@ -73,8 +65,6 @@ prepare() {
msg
"starting aufs patches: standalone"
msg
"starting aufs patches: standalone"
patch
-p1
-i
"
${
srcdir
}
/aufs4-standalone/aufs4-standalone.patch"
patch
-p1
-i
"
${
srcdir
}
/aufs4-standalone/aufs4-standalone.patch"
#patch -p1 -i "${srcdir}/overlay-multi-layer.patch"
cat
"
${
srcdir
}
/config.x86_64"
>
./.config
cat
"
${
srcdir
}
/config.x86_64"
>
./.config
cat
"
${
srcdir
}
/config.aufs"
>>
./.config
cat
"
${
srcdir
}
/config.aufs"
>>
./.config
...
@@ -92,9 +82,6 @@ prepare() {
...
@@ -92,9 +82,6 @@ prepare() {
# don't run depmod on 'make install'. We'll do this ourselves in packaging
# don't run depmod on 'make install'. We'll do this ourselves in packaging
sed
-i
'2iexit 0'
scripts/depmod.sh
sed
-i
'2iexit 0'
scripts/depmod.sh
####################
# prepare
####################
# get kernel version
# get kernel version
make prepare
make prepare
...
@@ -105,22 +92,16 @@ prepare() {
...
@@ -105,22 +92,16 @@ prepare() {
#make xconfig # X-based configuration
#make xconfig # X-based configuration
#make oldconfig # using old config from previous kernel version
#make oldconfig # using old config from previous kernel version
# ... or manually edit .config
# ... or manually edit .config
# rewrite configuration
# rewrite configuration
yes
""
| make config
>
/dev/null
yes
""
| make config
>
/dev/null
# save configuration for later reuse
# save configuration for later reuse
cat
.config
>
"
${
startdir
}
/config.x86_64.last"
cat
.config
>
"
${
startdir
}
/config.x86_64.last"
####################
# stop here
# this is useful to configure the kernel
# msg "Stopping build"; return 1
####################
}
}
build
()
{
build
()
{
cd
"
$
{
src
dir
}
/linux-
${
_basekernel
}
"
cd
"
$
_
src
name
"
# build!
# build!
make
${
MAKEFLAGS
}
LOCALVERSION
=
bzImage modules
make
${
MAKEFLAGS
}
LOCALVERSION
=
bzImage modules
}
}
...
@@ -136,28 +117,29 @@ package_linux() {
...
@@ -136,28 +117,29 @@ package_linux() {
backup
=(
"etc/mkinitcpio.d/
${
pkgname
}
.preset"
)
backup
=(
"etc/mkinitcpio.d/
${
pkgname
}
.preset"
)
install
=
linux.install
install
=
linux.install
cd
"
${
src
dir
}
/linux-
${
_basekernel
}
"
cd
${
_
src
name
}
KARCH
=
x86
KARCH
=
x86
# get kernel version
# get kernel version
_kernver
=
"
$(
make
LOCALVERSION
=
kernelrelease
)
"
_kernver
=
"
$(
make
LOCALVERSION
=
kernelrelease
)
"
_basekernel
=
${
_kernver
%%-*
}
_basekernel
=
${
_basekernel
%.*
}
mkdir
-p
"
${
pkgdir
}
"
/
{
lib/modules,lib/firmware,boot
}
mkdir
-p
"
${
pkgdir
}
"
/
{
lib/modules,lib/firmware,boot
}
make
LOCALVERSION
=
INSTALL_MOD_PATH
=
"
${
pkgdir
}
"
modules_install
make
LOCALVERSION
=
INSTALL_MOD_PATH
=
"
${
pkgdir
}
"
modules_install
cp arch
/
$KARCH
/boot/bzImage
"
${
pkgdir
}
/boot/vmlinuz-
${
pkgname
}
"
cp arch
/
$KARCH
/boot/bzImage
"
${
pkgdir
}
/boot/vmlinuz-
${
pkgname
}
"
# add vmlinux
install
-D
-m644
vmlinux
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/vmlinux"
# install fallback mkinitcpio.conf file and preset file for kernel
install
-D
-m644
"
${
srcdir
}
/linux.preset"
"
${
pkgdir
}
/etc/mkinitcpio.d/linux.preset"
# set correct depmod command for install
# set correct depmod command for install
cp
-f
"
${
startdir
}
/
${
install
}
"
"
${
startdir
}
/
${
install
}
.pkg"
true
&&
install
=
${
install
}
.pkg
sed
\
sed
\
-e
"s/KERNEL_NAME=.*/KERNEL_NAME=
${
_kernelname
}
/"
\
-e
"s/KERNEL_NAME=.*/KERNEL_NAME=
${
_kernelname
}
/"
\
-e
"s/KERNEL_VERSION=.*/KERNEL_VERSION=
${
_kernver
}
/"
\
-e
"s/KERNEL_VERSION=.*/KERNEL_VERSION=
${
_kernver
}
/"
\
-i
"
${
startdir
}
/linux.install"
-i
"
${
startdir
}
/
${
install
}
"
# install fallback mkinitcpio.conf file and preset file for kernel
install
-D
-m644
"
${
srcdir
}
/linux.preset"
"
${
pkgdir
}
/etc/mkinitcpio.d/linux.preset"
sed
\
sed
\
-e
"1s|'linux.*'|'
${
pkgname
}
'|"
\
-e
"1s|'linux.*'|'
${
pkgname
}
'|"
\
-e
"s|ALL_kver=.*|ALL_kver=
\"
/boot/vmlinuz-
${
pkgname
}
\"
|"
\
-e
"s|ALL_kver=.*|ALL_kver=
\"
/boot/vmlinuz-
${
pkgname
}
\"
|"
\
...
@@ -177,13 +159,16 @@ package_linux() {
...
@@ -177,13 +159,16 @@ package_linux() {
# add real version for building modules and running depmod from post_install/upgrade
# add real version for building modules and running depmod from post_install/upgrade
mkdir
-p
"
${
pkgdir
}
/lib/modules/extramodules-
${
_basekernel
}${
_kernelname
:-
-CHAKRA
}
"
mkdir
-p
"
${
pkgdir
}
/lib/modules/extramodules-
${
_basekernel
}${
_kernelname
:-
-CHAKRA
}
"
echo
"
${
_kernver
}
"
>
"
${
pkgdir
}
/lib/modules/extramodules-
${
_basekernel
}${
_kernelname
:-
-CHAKRA
}
/version"
echo
"
${
_kernver
}
"
>
"
${
pkgdir
}
/lib/modules/extramodules-
${
_basekernel
}${
_kernelname
:-
-CHAKRA
}
/version"
# Now we call depmod...
# Now we call depmod...
depmod
-b
"
$pkgdir
"
-F
System.map
"
$_kernver
"
depmod
-b
"
$pkgdir
"
-F
System.map
"
$_kernver
"
# move module tree /lib -> /usr/lib
# move module tree /lib -> /usr/lib
mkdir
-p
"
${
pkgdir
}
/usr"
mkdir
-p
"
${
pkgdir
}
/usr"
mv
"
${
pkgdir
}
/lib"
"
${
pkgdir
}
/usr/"
mv
"
${
pkgdir
}
/lib"
"
${
pkgdir
}
/usr/"
# add vmlinux
install
-D
-m644
vmlinux
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/vmlinux"
}
}
package_linux-headers
()
{
package_linux-headers
()
{
...
@@ -191,115 +176,113 @@ package_linux-headers() {
...
@@ -191,115 +176,113 @@ package_linux-headers() {
install
-dm755
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
"
install
-dm755
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
"
cd
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
"
cd
$_srcname
ln
-sf
../../../src/linux-
${
_kernver
}
build
cd
"
${
srcdir
}
/linux-
${
_basekernel
}
"
install
-D
-m644
Makefile
\
install
-D
-m644
Makefile
\
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/Makefile"
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
Makefile"
install
-D
-m644
kernel/Makefile
\
install
-D
-m644
kernel/Makefile
\
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/kernel/Makefile"
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
kernel/Makefile"
install
-D
-m644
.config
\
install
-D
-m644
.config
\
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/.config"
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
.config"
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
include"
for
i
in
acpi asm-generic config crypto drm generated linux math-emu
\
for
i
in
acpi asm-generic config crypto drm generated
keys
linux math-emu
\
media net pcmcia scsi sound trace uapi video xen
;
do
media net pcmcia scsi sound trace uapi video xen
;
do
cp
-a
include/
${
i
}
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include/"
cp
-a
include/
${
i
}
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
include/"
done
done
# copy arch includes for external modules
# copy arch includes for external modules
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/arch/x86"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
arch/x86"
cp
-a
arch
/x86/include
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/arch/x86/"
cp
-a
arch
/x86/include
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
arch/x86/"
# copy files necessary for later builds, like nvidia and vmware
# copy files necessary for later builds, like nvidia and vmware
cp
Module.symvers
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
cp
Module.symvers
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
cp
-a
scripts
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
cp
-a
scripts
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
# fix permissions on scripts dir
# fix permissions on scripts dir
chmod
og-w
-R
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/scripts"
chmod
og-w
-R
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/scripts"
mkdir
-p
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/.tmp_versions"
mkdir
-p
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/.tmp_versions"
mkdir
-p
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/arch/
${
KARCH
}
/kernel"
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/arch/
${
KARCH
}
/
kernel
"
cp arch
/
${
KARCH
}
/Makefile
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
arch/
${
KARCH
}
/"
cp arch
/
${
KARCH
}
/
Makefile
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/arch/
${
KARCH
}
/"
cp arch
/
${
KARCH
}
/
kernel/asm-offsets.s
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
arch/
${
KARCH
}
/
kernel/
"
cp arch
/
${
KARCH
}
/kernel/asm-offsets.s
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/arch/
${
KARCH
}
/kernel/"
# add docbook makefile
install
-D
-m644
Documentation/DocBook/Makefile
\
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/Documentation/DocBook/Makefile"
# add headers for lirc package
# add headers for lirc package
# pci
# pci
for
i
in
bt8xx cx88 saa7134
;
do
for
i
in
bt8xx cx88 saa7134
;
do
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/pci/
${
i
}
"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/pci/
${
i
}
"
cp
-a
drivers/media/pci/
${
i
}
/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/pci/
${
i
}
"
cp
-a
drivers/media/pci/
${
i
}
/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/pci/
${
i
}
"
done
done
# usb
# usb
# removed sn9c102 because it doesn't exist anymore?
# removed sn9c102 because it doesn't exist anymore?
for
i
in
cpia2 em28xx pwc
;
do
for
i
in
cpia2 em28xx pwc
;
do
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/usb/
${
i
}
"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/usb/
${
i
}
"
cp
-a
drivers/media/usb/
${
i
}
/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/usb/
${
i
}
"
cp
-a
drivers/media/usb/
${
i
}
/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/usb/
${
i
}
"
done
done
# i2c
# i2c
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/i2c"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/i2c"
cp
drivers/media/i2c/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/i2c/"
cp
drivers/media/i2c/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/i2c/"
for
i
in
cx25840
;
do
for
i
in
cx25840
;
do
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/i2c/
${
i
}
"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/i2c/
${
i
}
"
cp
-a
drivers/media/i2c/
${
i
}
/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/i2c/
${
i
}
"
cp
-a
drivers/media/i2c/
${
i
}
/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/i2c/
${
i
}
"
done
done
# add docbook makefile
install
-D
-m644
Documentation/DocBook/Makefile
\
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/Documentation/DocBook/Makefile"
# add dm headers
# add dm headers
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/md"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/md"
cp
drivers/md/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/md"
cp
drivers/md/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/md"
# add inotify.h
# add inotify.h
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include/linux"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
include/linux"
cp
include/linux/inotify.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include/linux/"
cp
include/linux/inotify.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
include/linux/"
# add wireless headers
# add wireless headers
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/net/mac80211/"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
net/mac80211/"
cp
net/mac80211/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/net/mac80211/"
cp
net/mac80211/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
net/mac80211/"
# add dvb headers for external modules
# add dvb headers for external modules
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/dvb-core"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/dvb-core"
cp
drivers/media/dvb-core/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/dvb-core/"
cp
drivers/media/dvb-core/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/dvb-core/"
# and...
# and...
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include/config/dvb/"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
include/config/dvb/"
cp
include/config/dvb/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include/config/dvb/"
cp
include/config/dvb/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
include/config/dvb/"
# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
mkdir
-p
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/drivers/media/dvb-frontends/"
mkdir
-p
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/drivers/media/dvb-frontends/"
cp
drivers/media/dvb-frontends/lgdt330x.h
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/drivers/media/dvb-frontends/"
cp
drivers/media/dvb-frontends/lgdt330x.h
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/drivers/media/dvb-frontends/"
cp
drivers/media/i2c/msp3400-driver.h
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/drivers/media/i2c/"
mkdir
-p
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/drivers/media/i2c/"
cp
drivers/media/i2c/msp3400-driver.h
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/drivers/media/i2c/"
# add dvb headers
# add dvb headers
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/usb/dvb-usb"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/usb/dvb-usb"
cp
drivers/media/usb/dvb-usb/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/usb/dvb-usb/"
cp
drivers/media/usb/dvb-usb/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/usb/dvb-usb/"
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/dvb-frontends"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/dvb-frontends"
cp
drivers/media/dvb-frontends/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/dvb-frontends/"
cp
drivers/media/dvb-frontends/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/dvb-frontends/"
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/tuners"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/tuners"
cp
drivers/media/tuners/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/tuners/"
cp
drivers/media/tuners/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/tuners/"
# add xfs and shmem for aufs building
# add xfs and shmem for aufs building
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/fs/xfs"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
fs/xfs"
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/mm"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
mm"
# removed in 3.17 series
# removed in 3.17 series
# cp fs/xfs/xfs_sb.h "${pkgdir}/usr/
src/linux-
${_kernver}/fs/xfs/xfs_sb.h"
# cp fs/xfs/xfs_sb.h "${pkgdir}/usr/
lib/modules/
${_kernver}/
build/
fs/xfs/xfs_sb.h"
# copy in Kconfig files
# copy in Kconfig files
for
i
in
`
find
.
-name
"Kconfig*"
`
;
do
for
i
in
$(
find
.
-name
"Kconfig*"
)
;
do
mkdir
-p
"
${
pkgdir
}
"
/usr/
src/linux-
${
_kernver
}
/
`
echo
${
i
}
|
sed
's|/Kconfig.*||'
`
mkdir
-p
"
${
pkgdir
}
"
/usr/
lib/modules/
${
_kernver
}
/
build/
`
echo
${
i
}
|
sed
's|/Kconfig.*||'
`
cp
${
i
}
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/
${
i
}
"
cp
${
i
}
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
${
i
}
"
done
done
chown
-R
root.root
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
chown
-R
root.root
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
find
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
-type
d
-exec
chmod
755
{}
\;
find
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
-type
d
-exec
chmod
755
{}
\;
# strip scripts directory
# strip scripts directory
find
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/scripts"
-type
f
-perm
-u
+w 2>/dev/null |
while
read
binary
;
do
find
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
scripts"
-type
f
-perm
-u
+w 2>/dev/null |
while
read
binary
;
do
case
"
$(
file
-bi
"
${
binary
}
"
)
"
in
case
"
$(
file
-bi
"
${
binary
}
"
)
"
in
*
application/x-sharedlib
*
)
# Libraries (.so)
*
application/x-sharedlib
*
)
# Libraries (.so)
/usr/bin/strip
${
STRIP_SHARED
}
"
${
binary
}
"
;;
/usr/bin/strip
${
STRIP_SHARED
}
"
${
binary
}
"
;;
...
@@ -311,19 +294,24 @@ package_linux-headers() {
...
@@ -311,19 +294,24 @@ package_linux-headers() {
done
done
# remove unneeded architectures
# remove unneeded architectures
rm
-rf
"
${
pkgdir
}
"
/usr/src/linux-
${
_kernver
}
/arch/
{
alpha,arm,arm26,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa
}
rm
-rf
"
${
pkgdir
}
"
/usr/lib/modules/
${
_kernver
}
/build/arch/
{
alpha,arc,arm,arm26,arm64,avr32,blackfin,c6x,cris,frv,h8300,hexagon,ia64,m32r,m68k,m68knommu,metag,mips,microblaze,mn10300,openrisc,parisc,powerpc,ppc,s390,score,sh,sh64,sparc,sparc64,tile,unicore32,um,v850,xtensa
}
# remove a files already in linux-docs package
rm
-f
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/Documentation/kbuild/Kconfig.recursion-issue-01"
rm
-f
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/Documentation/kbuild/Kconfig.recursion-issue-02"
rm
-f
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/Documentation/kbuild/Kconfig.select-break"
}
}
package_linux-docs
()
{
package_linux-docs
()
{
pkgdesc
=
"Kernel hackers manual - HTML documentation that comes with the Linux kernel."
pkgdesc
=
"Kernel hackers manual - HTML documentation that comes with the Linux kernel."
cd
"
${
srcdir
}
/linux-
${
_basekernel
}
"
cd
$_srcname
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
cp
-al
Documentation
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
cp
-al
Documentation
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
find
"
${
pkgdir
}
"
-type
f
-exec
chmod
444
{}
\;
find
"
${
pkgdir
}
"
-type
f
-exec
chmod
444
{}
\;
find
"
${
pkgdir
}
"
-type
d
-exec
chmod
755
{}
\;
find
"
${
pkgdir
}
"
-type
d
-exec
chmod
755
{}
\;
# remove a file already in linux package
# remove a file already in linux package
rm
-f
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/Documentation/DocBook/Makefile"
rm
-f
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
Documentation/DocBook/Makefile"
}
}
linux/config.x86_64
View file @
8ac4c485
This diff is collapsed.
Click to expand it.
nvidia-utils/PKGBUILD
View file @
8ac4c485
...
@@ -5,7 +5,7 @@ pkgbase=nvidia-utils
...
@@ -5,7 +5,7 @@ pkgbase=nvidia-utils
pkgname
=(
'nvidia-utils'
'nvidia-libgl'
'opencl-nvidia'
'libcl'
)
pkgname
=(
'nvidia-utils'
'nvidia-libgl'
'opencl-nvidia'
'libcl'
)
# Edit chakra-hardware-detection/hooks/hwdetect_7_graphics on version jump from 3xx.xx
# Edit chakra-hardware-detection/hooks/hwdetect_7_graphics on version jump from 3xx.xx
# Update nvidia-settings too
# Update nvidia-settings too
pkgver
=
3
58.16
pkgver
=
3
61.42
pkgrel
=
1
pkgrel
=
1
arch
=(
'x86_64'
)
arch
=(
'x86_64'
)
url
=
"http://www.nvidia.com/"
url
=
"http://www.nvidia.com/"
...
@@ -16,7 +16,7 @@ _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
...
@@ -16,7 +16,7 @@ _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"