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
pkgver
=
4.
4.1
pkgver
=
4.
5
pkgrel
=
1
pkgdesc
=
'Btrfs filesystem utilities'
arch
=(
'x86_64'
)
...
...
@@ -39,18 +39,18 @@ package() {
cd
$pkgname
make
prefix
=
"
$pkgdir
"
/usr
install
# install bash completion (FS#44618)
install
-Dm644
btrfs-completion
"
$pkgdir
/usr/share/bash-completion/completions/btrfs"
# install mkinitcpio hooks
cd
"
$srcdir
"
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
-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:
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
nvidia-340xx
nvidia-340xx-utils
catalyst
catalyst-utils
\ No newline at end of file
catalyst-utils
btrfs-progs
linux/.gitignore
0 → 100644
View file @
8ac4c485
*/
linux/PKGBUILD
View file @
8ac4c485
...
...
@@ -3,51 +3,43 @@
#
pkgbase
=
linux
pkgname
=(
'linux'
'linux-headers'
'linux-docs'
)
_kernelname
=
${
pkgname
#linux
}
_basekernel
=
"4.2"
pkgver
=
4.2.6
pkgrel
=
2
pkgname
=(
'linux'
'linux-headers'
'linux-docs'
)
_srcname
=
linux-4.5
pkgver
=
4.5
pkgrel
=
1
arch
=(
'x86_64'
)
url
=
"http://www.kernel.org/"
license
=(
'GPL2'
)
makedepends
=(
'xmlto'
'docbook-xsl'
'bc'
)
makedepends
=(
'xmlto'
'docbook-xsl'
'kmod'
'inetutils'
'bc'
)
options
=(
'!strip'
)
_aufsver
=
4.
2
source
=(
"
http://www.kernel.org/pub/linux/kernel/v4.x/
linux-
${
_basekernel
}
.tar.xz
"
"
http://www.kernel.org/pub/linux/kernel/v4.x/patch-
${
pkgver
}
.xz
"
_aufsver
=
4.
5
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
,sign}
# the main kernel config files
'
config.x86_64
'
config.x86_64
# standard config files for mkinitcpio ramdisk
'linux.preset'
'change-default-console-loglevel.patch'
"git://github.com/sfjro/aufs4-standalone.git#branch=aufs
${
_aufsver
}
"
'config.aufs'
'overlay-multi-layer.patch'
'CVE-2016-0728.patch'
)
sha256sums
=(
'cf20e044f17588d2a42c8f2a450b0fd84dfdbd579b489d93e9ab7d0e8b45dbeb'
'419f91fa4a6bb0d2c160ef6812341e5aac7e776550efe1d0958ae3b1ce0ea8ce'
'9bf18e4a0e6daef246e663853b4e61335c087cfe7c4482d69bbb6160d07b40d0'
linux.preset
change-default-console-loglevel.patch
git://github.com/sfjro/aufs4-standalone.git#branch
=
aufs
${
_aufsver
}
config.aufs
)
sha256sums
=(
'a40defb401e01b37d6b8c8ad5c1bbab665be6ac6310cdeed59950c96b31a519c'
'SKIP'
'f5d56ea575da6cca9e3abea0d736278389fee3e23f3d5bbf040b99b6248bc4cb'
'f0d90e756f14533ee67afda280500511a62465b4f76adcc5effa95a40045179c'
'1256b241cd477b265a3c2d64bdc19ffe3c9bbcee82ea3994c590c2c76e767d99'
'SKIP'
'dc48a541d34416272892df18dafea760717f0724b1fcded39f359655b131425f'
'0f8c88a20b430208ef9ed5e9e744736857ea634abfb1eff9ef8dd9635d3f9eab'
'03bed5b1c6ef34a917e218a46d38cd1347c5ab5693131996113c6cad275dc4e9'
)
'dc48a541d34416272892df18dafea760717f0724b1fcded39f359655b131425f'
)
validpgpkeys
=(
'ABAF11C65A2970B130ABE3C479BE3E4300411886'
# Linus Torvalds
'647F28654894E3BD457199BE38DBBDC86092693E'
# Greg Kroah-Hartman
)
prepare
()
{
cd
"
${
srcdir
}
/linux-
${
_basekernel
}
"
# initial cleanup
make mrproper
cd
${
_srcname
}
# add upstream patch
# msg "adding upstream patch"
patch
-p1
-i
"
${
srcdir
}
/patch-
${
pkgver
}
"
# fixes #47820 CVE-2016-0728.patch
patch
-Np1
-i
"
${
srcdir
}
/CVE-2016-0728.patch"
# patch -p1 -i "${srcdir}/patch-${pkgver}"
# add latest fixes from stable queue, if needed
# http://git.kernel.org/?p=linux/kernel/git/stable/stable-queue.git
...
...
@@ -73,8 +65,6 @@ prepare() {
msg
"starting aufs patches: standalone"
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.aufs"
>>
./.config
...
...
@@ -92,9 +82,6 @@ prepare() {
# don't run depmod on 'make install'. We'll do this ourselves in packaging
sed
-i
'2iexit 0'
scripts/depmod.sh
####################
# prepare
####################
# get kernel version
make prepare
...
...
@@ -105,22 +92,16 @@ prepare() {
#make xconfig # X-based configuration
#make oldconfig # using old config from previous kernel version
# ... or manually edit .config
# rewrite configuration
yes
""
| make config
>
/dev/null
# save configuration for later reuse
cat
.config
>
"
${
startdir
}
/config.x86_64.last"
####################
# stop here
# this is useful to configure the kernel
# msg "Stopping build"; return 1
####################
}
build
()
{
cd
"
$
{
src
dir
}
/linux-
${
_basekernel
}
"
cd
"
$
_
src
name
"
# build!
make
${
MAKEFLAGS
}
LOCALVERSION
=
bzImage modules
}
...
...
@@ -136,28 +117,29 @@ package_linux() {
backup
=(
"etc/mkinitcpio.d/
${
pkgname
}
.preset"
)
install
=
linux.install
cd
"
${
src
dir
}
/linux-
${
_basekernel
}
"
cd
${
_
src
name
}
KARCH
=
x86
# get kernel version
_kernver
=
"
$(
make
LOCALVERSION
=
kernelrelease
)
"
_basekernel
=
${
_kernver
%%-*
}
_basekernel
=
${
_basekernel
%.*
}
mkdir
-p
"
${
pkgdir
}
"
/
{
lib/modules,lib/firmware,boot
}
make
LOCALVERSION
=
INSTALL_MOD_PATH
=
"
${
pkgdir
}
"
modules_install
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
cp
-f
"
${
startdir
}
/
${
install
}
"
"
${
startdir
}
/
${
install
}
.pkg"
true
&&
install
=
${
install
}
.pkg
sed
\
-e
"s/KERNEL_NAME=.*/KERNEL_NAME=
${
_kernelname
}
/"
\
-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
\
-e
"1s|'linux.*'|'
${
pkgname
}
'|"
\
-e
"s|ALL_kver=.*|ALL_kver=
\"
/boot/vmlinuz-
${
pkgname
}
\"
|"
\
...
...
@@ -177,13 +159,16 @@ package_linux() {
# add real version for building modules and running depmod from post_install/upgrade
mkdir
-p
"
${
pkgdir
}
/lib/modules/extramodules-
${
_basekernel
}${
_kernelname
:-
-CHAKRA
}
"
echo
"
${
_kernver
}
"
>
"
${
pkgdir
}
/lib/modules/extramodules-
${
_basekernel
}${
_kernelname
:-
-CHAKRA
}
/version"
# Now we call depmod...
depmod
-b
"
$pkgdir
"
-F
System.map
"
$_kernver
"
# move module tree /lib -> /usr/lib
mkdir
-p
"
${
pkgdir
}
/usr"
mv
"
${
pkgdir
}
/lib"
"
${
pkgdir
}
/usr/"
# add vmlinux
install
-D
-m644
vmlinux
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/vmlinux"
}
package_linux-headers
()
{
...
...
@@ -191,115 +176,113 @@ package_linux-headers() {
install
-dm755
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
"
cd
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
"
ln
-sf
../../../src/linux-
${
_kernver
}
build
cd
"
${
srcdir
}
/linux-
${
_basekernel
}
"
cd
$_srcname
install
-D
-m644
Makefile
\
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/Makefile"
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
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
\
"
${
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
cp
-a
include/
${
i
}
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include/"
cp
-a
include/
${
i
}
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
include/"
done
# copy arch includes for external modules
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/arch/x86"
cp
-a
arch
/x86/include
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/arch/x86/"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
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
cp
Module.symvers
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
cp
-a
scripts
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
cp
Module.symvers
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
cp
-a
scripts
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
# fix permissions on scripts dir
chmod
og-w
-R
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/scripts"
mkdir
-p
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/.tmp_versions"
chmod
og-w
-R
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/scripts"
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
# pci
for
i
in
bt8xx cx88 saa7134
;
do
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/pci/
${
i
}
"
cp
-a
drivers/media/pci/
${
i
}
/
*
.h
"
${
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/
lib/modules/
${
_kernver
}
/
build/
drivers/media/pci/
${
i
}
"
done
# usb
# removed sn9c102 because it doesn't exist anymore?
for
i
in
cpia2 em28xx pwc
;
do
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/usb/
${
i
}
"
cp
-a
drivers/media/usb/
${
i
}
/
*
.h
"
${
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/
lib/modules/
${
_kernver
}
/
build/
drivers/media/usb/
${
i
}
"
done
# i2c
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/i2c"
cp
drivers/media/i2c/
*
.h
"
${
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/
lib/modules/
${
_kernver
}
/
build/
drivers/media/i2c/"
for
i
in
cx25840
;
do
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/i2c/
${
i
}
"
cp
-a
drivers/media/i2c/
${
i
}
/
*
.h
"
${
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/
lib/modules/
${
_kernver
}
/
build/
drivers/media/i2c/
${
i
}
"
done
# add docbook makefile
install
-D
-m644
Documentation/DocBook/Makefile
\
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/Documentation/DocBook/Makefile"
# add dm headers
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/md"
cp
drivers/md/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/md"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/md"
cp
drivers/md/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/md"
# add inotify.h
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include/linux"
cp
include/linux/inotify.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include/linux/"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
include/linux"
cp
include/linux/inotify.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
include/linux/"
# add wireless headers
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/net/mac80211/"
cp
net/mac80211/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/net/mac80211/"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
net/mac80211/"
cp
net/mac80211/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
net/mac80211/"
# add dvb headers for external modules
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/dvb-core"
cp
drivers/media/dvb-core/
*
.h
"
${
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/
lib/modules/
${
_kernver
}
/
build/
drivers/media/dvb-core/"
# and...
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/include/config/dvb/"
cp
include/config/dvb/
*
.h
"
${
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/
lib/modules/
${
_kernver
}
/
build/
include/config/dvb/"
# add dvb headers for http://mcentral.de/hg/~mrec/em28xx-new
mkdir
-p
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/drivers/media/dvb-frontends/"
cp
drivers/media/dvb-frontends/lgdt330x.h
"
${
pkgdir
}
/usr/src/linux-
${
_kernver
}
/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/dvb-frontends/"
cp
drivers/media/dvb-frontends/lgdt330x.h
"
${
pkgdir
}
/usr/lib/modules/
${
_kernver
}
/build/drivers/media/dvb-frontends/"
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
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/usb/dvb-usb"
cp
drivers/media/usb/dvb-usb/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/usb/dvb-usb/"
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/dvb-frontends"
cp
drivers/media/dvb-frontends/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/dvb-frontends/"
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/tuners"
cp
drivers/media/tuners/
*
.h
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/drivers/media/tuners/"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
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/
lib/modules/
${
_kernver
}
/
build/
drivers/media/dvb-frontends"
cp
drivers/media/dvb-frontends/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/dvb-frontends/"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/tuners"
cp
drivers/media/tuners/
*
.h
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
drivers/media/tuners/"
# add xfs and shmem for aufs building
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/fs/xfs"
mkdir
-p
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/mm"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
fs/xfs"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
mm"
# 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
for
i
in
`
find
.
-name
"Kconfig*"
`
;
do
mkdir
-p
"
${
pkgdir
}
"
/usr/
src/linux-
${
_kernver
}
/
`
echo
${
i
}
|
sed
's|/Kconfig.*||'
`
cp
${
i
}
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
/
${
i
}
"
for
i
in
$(
find
.
-name
"Kconfig*"
)
;
do
mkdir
-p
"
${
pkgdir
}
"
/usr/
lib/modules/
${
_kernver
}
/
build/
`
echo
${
i
}
|
sed
's|/Kconfig.*||'
`
cp
${
i
}
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/
build/
${
i
}
"
done
chown
-R
root.root
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
find
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
-type
d
-exec
chmod
755
{}
\;
chown
-R
root.root
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
find
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
-type
d
-exec
chmod
755
{}
\;
# 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
*
application/x-sharedlib
*
)
# Libraries (.so)
/usr/bin/strip
${
STRIP_SHARED
}
"
${
binary
}
"
;;
...
...
@@ -311,19 +294,24 @@ package_linux-headers() {
done
# 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
()
{
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
}
"
cp
-al
Documentation
"
${
pkgdir
}
/usr/
src/linux-
${
_kernver
}
"
mkdir
-p
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
cp
-al
Documentation
"
${
pkgdir
}
/usr/
lib/modules/
${
_kernver
}
/build
"
find
"
${
pkgdir
}
"
-type
f
-exec
chmod
444
{}
\;
find
"
${
pkgdir
}
"
-type
d
-exec
chmod
755
{}
\;
# 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
pkgname
=(
'nvidia-utils'
'nvidia-libgl'
'opencl-nvidia'
'libcl'
)
# Edit chakra-hardware-detection/hooks/hwdetect_7_graphics on version jump from 3xx.xx
# Update nvidia-settings too
pkgver
=
3
58.16
pkgver
=
3
61.42
pkgrel
=
1
arch
=(
'x86_64'
)
url
=
"http://www.nvidia.com/"
...
...
@@ -16,7 +16,7 @@ _pkg="NVIDIA-Linux-x86_64-${pkgver}-no-compat32"
source
=(
"ftp://download.nvidia.com/XFree86/Linux-x86_64/
${
pkgver
}
/NVIDIA-Linux-x86_64-
${
pkgver
}
-no-compat32.run"
'10-nvidia-drm-outputclass.conf'
)
sha1sums
=(
'
cda6955c399c4016b747146d6b604c1a7e48a86d
'
sha1sums
=(
'
98d68431af11e4ed1b7cf4b383dd567ec61afef5
'
'4ca2fbb2389d0bcb7a2c6f614860522d9ddf58ab'
)
create_links
()
{
...
...
@@ -54,7 +54,7 @@ package_opencl-nvidia() {
# OpenCL
install
-D
-m644
nvidia.icd
"
${
pkgdir
}
/etc/OpenCL/vendors/nvidia.icd"
install
-D
-m755
"libnvidia-compiler.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-compiler.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-opencl.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-opencl.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-opencl.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-opencl.so.
${
pkgver
}
"
create_links
...
...
@@ -71,24 +71,20 @@ package_nvidia-libgl() {
mkdir
-p
"
${
pkgdir
}
/usr/lib/xorg/modules/extensions"
ln
-s
"/usr/lib/nvidia/xorg/modules/extensions/libglx.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/xorg/modules/extensions/libglx.so.
${
pkgver
}
"
ln
-s
"libglx.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/xorg/modules/extensions/libglx.so.1"
ln
-s
"libglx.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/xorg/modules/extensions/libglx.so"
ln
-s
"libglx.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/xorg/modules/extensions/libglx.so.1"
ln
-s
"libglx.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/xorg/modules/extensions/libglx.so"
ln
-s
"/usr/lib/nvidia/libGL.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGL.so.
${
pkgver
}
"
ln
-s
"libGL.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGL.so.1"
ln
-s
"libGL.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGL.so"
ln
-s
"/usr/lib/nvidia/libGL.so.1"
"
${
pkgdir
}
/usr/lib/libGL.so.1"
ln
-s
"libGL.so.1"
"
${
pkgdir
}
/usr/lib/libGL.so"
ln
-s
"/usr/lib/nvidia/libEGL.so.1"
"
${
pkgdir
}
/usr/lib/libEGL.so.1"
ln
-s
"libEGL.so.1"
"
${
pkgdir
}
/usr/lib/libEGL.so.
$pkgver
"
ln
-s
"libEGL.so.1"
"
${
pkgdir
}
/usr/lib/libEGL.so"
ln
-s
"libEGL.so.1"
"
${
pkgdir
}
/usr/lib/libEGL.so"
ln
-s
"/usr/lib/nvidia/libGLESv1_CM.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLESv1_CM.so.
${
pkgver
}
"
ln
-s
"libGLESv1_CM.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLESv1_CM.so.1"
ln
-s
"libGLESv1_CM.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLESv1_CM.so"
ln
-s
"/usr/lib/nvidia/libGLESv1_CM.so.1"
"
${
pkgdir
}
/usr/lib/libGLESv1_CM.so.1"
ln
-s
"libGLESv1_CM.so.1"
"
${
pkgdir
}
/usr/lib/libGLESv1_CM.so"
ln
-s
"/usr/lib/nvidia/libGLESv2.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLESv2.so.
${
pkgver
}
"
ln
-s
"libGLESv2.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLESv2.so.2"
ln
-s
"libGLESv2.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLESv2.so"
ln
-s
"/usr/lib/nvidia/libGLESv2.so.2"
"
${
pkgdir
}
/usr/lib/libGLESv2.so.2"
ln
-s
"libGLESv2.so.2"
"
${
pkgdir
}
/usr/lib/libGLESv2.so"
mkdir
-p
"
${
pkgdir
}
/usr/share/licenses"
ln
-s
nvidia
"
${
pkgdir
}
/usr/share/licenses/nvidia-libgl"
...
...
@@ -96,7 +92,7 @@ package_nvidia-libgl() {
package_nvidia-utils
()
{
pkgdesc
=
"NVIDIA drivers utilities"
depends
=(
'xorg-server'
)
depends
=(
'xorg-server'
'libglvnd'
)
optdepends
=(
'gtk2: nvidia-settings'
'xorg-server-devel: nvidia-xconfig'
'opencl-nvidia: OpenCL support'
...
...
@@ -114,64 +110,70 @@ package_nvidia-utils() {
# GLX extension module for X
install
-D
-m755
"libglx.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/nvidia/xorg/modules/extensions/libglx.so.
${
pkgver
}
"
ln
-s
"libglx.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/nvidia/xorg/modules/extensions/libglx.so"
# X doesn't find glx otherwise
install
-D
-m755
"libGLX_nvidia.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLX_nvidia.so.
${
pkgver
}
"
ln
-s
"libGLX_nvidia.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLX_indirect.so.0"
# OpenGL libraries
install
-D
-m755
"libGL.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/nvidia/libGL.so.
${
pkgver
}
"
install
-D
-m755
"libEGL.so.1"
"
${
pkgdir
}
/usr/lib/nvidia/libEGL.so.1"
install
-D
-m755
"libEGL_nvidia.so.0"
"
${
pkgdir
}
/usr/lib/libEGL_nvidia.so.0"
install
-D
-m755
"libGLESv1_CM.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/nvidia/libGLESv1_CM.so.
${
pkgver
}
"
install
-D
-m755
"libGLESv2.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/nvidia/libGLESv2.so.
${
pkgver
}
"
install
-D
-m755
"libOpenGL.so.0"
"
${
pkgdir
}
/usr/lib/libOpenGL.so.0"
install
-D
-m755
"libGLdispatch.so.0"
"
${
pkgdir
}
/usr/lib/libGLdispatch.so.0"
install
-D
-m755
"libEGL.so.1"
"
${
pkgdir
}
/usr/lib/nvidia/libEGL.so.1"
install
-D
-m755
"libEGL_nvidia.so.
$pkgver
"
"
${
pkgdir
}
/usr/lib/libEGL_nvidia.so.0"
install
-D
-m755
"libGLESv1_CM_nvidia.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLESv1_CM_nvidia.so.
${
pkgver
}
"
install
-D
-m755
"libGLESv2_nvidia.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libGLESv2_nvidia.so.
${
pkgver
}
"
# OpenGL core library
install
-D
-m755
"libnvidia-glcore.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-glcore.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-glcore.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-glcore.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-eglcore.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-eglcore.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-glsi.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-glsi.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-glsi.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-glsi.so.
${
pkgver
}
"
# misc
install
-D
-m755
"libnvidia-ifr.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-ifr.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-fbc.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-fbc.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-ifr.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-ifr.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-fbc.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-fbc.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-encode.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-encode.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-cfg.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-cfg.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-ml.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-ml.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-cfg.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-cfg.so.
${
pkgver
}
"
install
-D
-m755
"libnvidia-ml.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-ml.so.
${
pkgver
}
"
# VDPAU
install
-D
-m755
"libvdpau_nvidia.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/vdpau/libvdpau_nvidia.so.
${
pkgver
}
"
# nvidia-tls library
install
-D
-m755
"libnvidia-tls.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-tls.so.
${
pkgver
}
"
install
-D
-m755
"tls/libnvidia-tls.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-tls.so.
${
pkgver
}
"
# CUDA
install
-D
-m755
"libcuda.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libcuda.so.
${
pkgver
}
"
install
-D
-m755
"libcuda.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libcuda.so.
${
pkgver
}
"
install
-D
-m755
"libnvcuvid.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvcuvid.so.
${
pkgver
}
"
# PTX JIT Compiler (Parallel Thread Execution (PTX) is a pseudo-assembly language for CUDA)
install
-D
-m755
"libnvidia-ptxjitcompiler.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-ptxjitcompiler.so.
${
pkgver
}
"
# Fat (multiarchitecture) binary loader
install
-D
-m755
"libnvidia-fatbinaryloader.so.
${
pkgver
}
"
"
${
pkgdir
}
/usr/lib/libnvidia-fatbinaryloader.so.
${
pkgver
}
"