diff --git a/pisi-index.xml b/pisi-index.xml
index 9c84103018..c96de7cda4 100644
--- a/pisi-index.xml
+++ b/pisi-index.xml
@@ -21195,6 +21195,68 @@
+
+
+ beignet
+ https://01.org/beignet/
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ GPLv2
+ library
+ x11.misc
+ Open source implementation of the OpenCL for Intel GPUs
+ Intel ekran kartları için OpenCL gerçekleştirimi
+ Open source implementation of the OpenCL for Intel GPUs
+ Intel ekran kartları için OpenCL gerçekleştirimi
+ https://sourceforge.net/projects/pisilinux/files/source/beignet-1.3.2_12.tar.xz
+
+ libX11-devel
+ libXext-devel
+ libXfixes-devel
+ llvm-clang-devel
+ libdrm-devel
+ llvm-libs
+ opencl-icd-devel
+
+
+ llvm8.patch
+ llvm9.patch
+
+ x11/misc/beignet/pspec.xml
+
+
+ beignet
+
+ libX11
+ libXext
+ libXfixes
+ llvm-clang
+ mesa
+ opencl-icd
+ libdrm
+ libdrm-intel
+ llvm
+ llvm-libs
+
+
+ /etc
+ /usr/lib
+ /usr/share
+ /usr/share/doc
+
+
+
+
+ 2019-06-26
+ 1.3.2_12
+ First Release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+
i3status
@@ -25953,6 +26015,144 @@
+
+
+ vulkan-headers
+ https://github.com/KhronosGroup
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ GPLv2
+ library
+ x11.vulkan
+ Vulkan headers
+ Vulkan headers
+ https://github.com/KhronosGroup/Vulkan-Headers/archive/v1.1.130.tar.gz
+ x11/vulkan/vulkan-headers/pspec.xml
+
+
+ vulkan-headers
+
+ /usr/include
+ /usr/share/vulkan
+ /usr/share/doc
+
+
+
+
+ 2020-01-11
+ 1.1.130
+ First release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+
+
+
+ spirv-tools
+ https://www.khronos.org/vulkan/
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ BSD
+ library
+ x11.vulkan
+ API and commands for processing SPIR-V modules
+ API and commands for processing SPIR-V modules
+ https://github.com/KhronosGroup/SPIRV-Tools/archive/v2019.4.tar.gz
+ https://github.com/KhronosGroup/SPIRV-Headers/archive/1.5.1.corrected.tar.gz
+ x11/vulkan/spirv-tools/pspec.xml
+
+
+ spirv-tools
+
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/doc
+
+
+
+ spirv-tools-32bit
+ emul32
+ emul32
+
+ /usr/lib32
+
+
+
+ spirv-tools-devel
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ 220-01-11
+ 2019.4
+ First release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+
+
+
+ glslang
+ https://github.com/KhronosGroup/glslang
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ BSD
+ library
+ x11.vulkan
+ OpenGL and OpenGL ES shader front end and validator
+ OpenGL and OpenGL ES shader front end and validator
+ https://github.com/KhronosGroup/glslang/archive/8.13.3559.tar.gz
+ x11/vulkan/glslang/pspec.xml
+
+
+ glslang
+
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/doc
+
+
+
+ glslang-32bit
+ emul32
+ emul32
+
+ /usr/bin/*32
+ /usr/lib32
+
+
+
+ glslang-devel
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+ 2020-01-11
+ 8.13.3559
+ First release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+
xcb-util-renderutil
@@ -31486,7 +31686,7 @@
Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.
Mesa, OpenGL belirtiminin (etkileşimli 3B grafiklerin gerçeklenmesi için bir sistem) açık kaynaklı bir uyarlamasıdır.
Mesa jest open-source'ową implementacją specyfikacji OpenGL do renderowania trójwymiarowej grafiki.
- https://mesa.freedesktop.org/archive/mesa-19.3.1.tar.xz
+ https://mesa.freedesktop.org/archive/mesa-19.3.2.tar.xz
meson
zlib-devel
@@ -31497,7 +31697,7 @@
libcap-devel
libdrm-devel
libXext-devel
- elfutils
+ elfutils-devel
wayland-devel
wayland-server
wayland-client
@@ -31557,7 +31757,7 @@
libomxil-bellagio
lm_sensors
libclc
- llvm
+ llvm-libs
llvm-clang
@@ -31589,7 +31789,7 @@
libXdamage-devel
libXxf86vm-devel
libxshmfence-devel
- mesa
+ mesa
/usr/include
@@ -31654,7 +31854,7 @@
libdrm-nouveau-32bit
wayland-32bit
libunwind-32bit
- mesa
+ mesa
llvm-32bit
@@ -31663,6 +31863,13 @@
+
+ 2020-01-11
+ 19.3.2
+ Version bump.
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
2020-01-03
19.3.1
@@ -198540,6 +198747,7 @@ It supports email, address books, calendars, tasks, news feeds and much more.
libyaml
+ YAML 1.1 parser and emitter written in C
/usr/lib
/usr/share/doc
@@ -198552,15 +198760,33 @@ It supports email, address books, calendars, tasks, news feeds and much more.libyaml-devel provides development headers for libyaml.
libyaml-devel, libyaml için başlık dosyalarını içerir.
- libyaml
+ libyaml
/usr/include
/usr/lib/pkgconfig
+
+
+
+ libyaml-docs
+ Documentation files for libyaml
+ libyaml için belgelendirme dosyaları
+ libyaml-docs, libyaml için belgelendirme dosyalarını içerir.
+
+ libyaml
+
+
/usr/share/doc/libyaml/html/
+
+ 2020-01-11
+ 0.2.2
+ Rebuilt for the new toolchain
+ Blue Devil
+ bluedevil@sctzine.com
+
2019-10-03
0.2.2
@@ -209898,14 +210124,14 @@ then subscribe to events or send messages and receive their replies.PisiLinux Community
admins@pisilinux.org
- Python
+ MIT
library
programming.language.python
- Yet another Python urllib
- Yet another Python urllib
- Yet another Python urllib
- Yet another Python urllib
- https://github.com/shazow/urllib3/archive/1.23.tar.gz
+ urllib3 is a powerful, sanity-friendly HTTP client for Python.
+ urllib3 güçlü ve akıl sağlığı dostu olan, python için HTTP istemcisi sunan bir kitaplıktır.
+ urllib3 is a powerful, sanity-friendly HTTP client for Python. Much of the Python ecosystem already uses urllib3 and you should too. urllib3 brings many critical features that are missing from the Python standard libraries.
+ urllib3 güçlü ve akıl sağlığı dostu olan, python için HTTP istemcisi sunan bir kitaplıktır. urllib3 Python standart kütüphanesinde bulunmayan kritik özellikleri içerir.
+ https://github.com/urllib3/urllib3/archive/1.25.7.tar.gz
python-devel
python-setuptools
@@ -209914,15 +210140,20 @@ then subscribe to events or send messages and receive their replies.
python-urllib3
-
- python
-
+ urllib3 is a powerful, sanity-friendly HTTP client for Python.
- /usr/lib
- /usr/share/doc
+ /usr/lib/python2*
+ /usr/share/doc/python-urllib3
+
+ 2019-12-24
+ 1.25.7
+ Version bump.
+ Blue Devil
+ bluedevil@sctzine.com
+
2018-08-30
1.23
@@ -209942,7 +210173,7 @@ then subscribe to events or send messages and receive their replies.
python-mutagen
- http://code.google.com/p/mutagen
+ https://github.com/quodlibet/mutagen
PisiLinux Community
admins@pisilinux.org
@@ -209951,28 +210182,44 @@ then subscribe to events or send messages and receive their replies.library
programming.language.python
An audio tag editing library
- Mutagen is an audio metadata tag reader and writer implemented in pure Python.
- https://files.pythonhosted.org/packages/c0/17/e1c3c18f5d637ebebcb94aa19d74c8c06925cb4ffb9f1031fe5f21a698d3/mutagen-1.41.1.tar.gz
+ Müzik dosyalarının etiketlerini düzenlemek için bir python kitaplığı
+ Mutagen is a Python module to handle audio metadata. It supports ASF, FLAC, MP4, Monkey’s Audio, MP3, Musepack, Ogg Opus, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio, WavPack, OptimFROG, and AIFF audio files. All versions of ID3v2 are supported, and all standard ID3v2.4 frames are parsed. It can read Xing headers to accurately calculate the bitrate and length of MP3s. ID3 and APEv2 tags can be edited regardless of audio format. It can also manipulate Ogg streams on an individual packet/page level.
+ python-mutagen, müzik dosyalarının etiketlerini düzenlemeye yarayan python ile yazılmış bir kütüphanedir.
+ https://github.com/quodlibet/mutagen/archive/release-1.43.0.tar.gz
python-devel
- python3-devel
+ python-setuptools
programming/language/python/python-mutagen/pspec.xml
python-mutagen
-
- python
- python3
-
+ An audio tag editing library
- /usr/lib
- /usr/bin
- /usr/share/man
- /usr/share/doc
+ /usr/bin/mid3cp-py2
+ /usr/bin/mid3v2-py2
+ /usr/bin/moggsplit-py2
+ /usr/bin/mid3iconv-py2
+ /usr/bin/mutagen-pony-py2
+ /usr/bin/mutagen-inspect-py2
+ /usr/lib/python2*
+ /usr/share/man/man1/mid3cp-py2.1
+ /usr/share/man/man1/mid3iconv-py2.1
+ /usr/share/man/man1/mid3v2-py2.1
+ /usr/share/man/man1/moggsplit-py2.1
+ /usr/share/man/man1/mutagen-inspect-py2.1
+ /usr/share/man/man1/mutagen-pony-py2.1
+ /usr/share/doc/python-mutagen
+
+ 2019-12-24
+ 1.43.0
+ Version bump.
+ Blue Devil
+ bluedevil@sctzine.com
+
2018-08-30
1.41.1
@@ -210972,11 +211219,13 @@ then subscribe to events or send messages and receive their replies.alihan@pisilinux.org
BSD
- app:console
+ library
programming.language.python
Cross-platform colored terminal text.
+ Uçbirim metinlerini renklendirebilen python modülüdür.
Python API for cross-platform colored terminal text.
- https://pypi.python.org/packages/e6/76/257b53926889e2835355d74fec73d82662100135293e17d382e2b74d1669/colorama-0.3.9.tar.gz
+ python-colorama, uçbirim metinlerini renklendirebilen python modülüdür.
+ https://github.com/tartley/colorama/archive/0.4.3.tar.gz
python-devel
@@ -210985,15 +211234,19 @@ then subscribe to events or send messages and receive their replies.
python-colorama
Cross-platform colored terminal text.
-
- python
-
- /usr/lib
- /usr/share/doc
+ /usr/lib/python2*
+ /usr/share/doc/python-colorama
+
+ 2019-12-24
+ 0.4.3
+ Version bump.
+ Blue DeviL
+ bluedevil@sctzine.com
+
2018-08-29
0.3.9
@@ -211043,39 +211296,45 @@ then subscribe to events or send messages and receive their replies.app:console
programming.language.python
Python command-line parsing library
+ Python için komut satırı çözümleme kitaplığı
The argparse module makes it easy to write user friendly command line interfaces.
+ python-argparse, Python için komut satırı çözümleme kitaplığı sunar.
https://pypi.python.org/packages/18/dd/e617cfc3f6210ae183374cd9f6a26b20514bbb5a792af97949c5aacddf0f/argparse-1.4.0.tar.gz
- python-devel
python-setuptools
+ python-devel
programming/language/python/python-argparse/pspec.xml
python-argparse
Python command-line parsing library
-
- python
-
- /usr/lib
- /usr/share/doc
+ /usr/lib/python2*
+ /usr/share/doc/python-argparse
-
- 2018-08-29
+
+ 2019-12-30
1.4.0
- Rebuild for new toolchain
- Pisi Linux Community
- admin@pisilinux.org
+ Rebuilt,translate and clean.
+ Blue Devil
+ bluedevil@sctzine.com
+
+
+ 2018-08-19
+ 1.4.0
+ Release Bump
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
- 2017-01-24
+ 2017-02-01
1.4.0
- Rebuild for new toolchain
- Pisi Linux Community
- admin@pisilinux.org
+ Release Bump
+ Ayhan Yalçınsoy
+ ayhanyalcinsoy@pisilinux.org
2016-06-09
@@ -212112,12 +212371,14 @@ then subscribe to events or send messages and receive their replies.PisiLinux Community
admins@pisilinux.org
- GPLv2
+ MIT
library
programming.language.python
The next generation YAML parser and emitter for Python
+ Python için yeni nesil YAML ayrıştırıcısı
python-pyyaml is the next generation YAML parser and emitter for Python.
- http://pyyaml.org/download/pyyaml/PyYAML-5.1.2.tar.gz
+ python-pyyaml python için yeni nesil YAML ayrıştırıcısıdır.
+ https://pyyaml.org/download/pyyaml/PyYAML-5.3.tar.gz
libyaml-devel
python-devel
@@ -212126,16 +212387,30 @@ then subscribe to events or send messages and receive their replies.
python-PyYAML
+ The next generation YAML parser and emitter for Python
- python
libyaml
- /usr/lib
- /usr/share/doc
+ /usr/lib/python2*
+ /usr/share/doc/python-PyYAML
+
+ 2020-01-11
+ 5.3
+ Version bump
+ Blue Devil
+ bluedevil@sctzine.com
+
+
+ 2019-01-02
+ 5.2
+ Version bump and rebuilt w/ gcc9.
+ Blue Devil
+ bluedevil@sctzine.com
+
2019-10-03
5.1.2
@@ -212383,10 +212658,12 @@ then subscribe to events or send messages and receive their replies.admins@pisilinux.org
LGPLv2
- app
+ app:console
programming.language.python
Chardet: The Universal Character Encoding Detector
- Chardet: The Universal Character Encoding Detector
+ Chardet: Evrensel Karakter Kodlaması Bulucusu(The Universal Character Encoding Detector)
+ Character encoding auto-detection in Python. As smart as your browser. Open source.
+ python-chardet, python ile karakter kodlaması yapabilmeyi sağlayan ve karakter kodlamasını otomatik bulabilmeyi sağlayan bir python bağlayıcısıdır.
https://github.com/chardet/chardet/archive/3.0.4.tar.gz
python-devel
@@ -212396,16 +212673,21 @@ then subscribe to events or send messages and receive their replies.
python-chardet
-
- python
-
+ Chardet: The Universal Character Encoding Detector
- /usr/bin
- /usr/lib
- /usr/share/doc
+ /usr/bin/chardetect-py2
+ /usr/lib/python2*
+ /usr/share/doc/python-chardet
+
+ 2019-12-24
+ 3.0.4
+ Rebuilt.
+ Blue Devil
+ bluedevil@sctzine.com
+
2018-08-29
3.0.4
@@ -212643,11 +212925,13 @@ then subscribe to events or send messages and receive their replies.admins@pisilinux.org
BSD
- app
+ library
programming.language.python
Internationalized Domain Names in Applications (IDNA)
- Internationalized Domain Names in Applications (IDNA)
- https://github.com/kjd/idna/archive/v2.7.tar.gz
+ IDNA protokolünü desktekleyen python kitaplığıdır.
+ Support for the Internationalised Domain Names in Applications (IDNA) protocol as specified in RFC 5891. This library also provides support for Unicode Technical Standard 46, Unicode IDNA Compatibility Processing.
+ RFC 5891 belgelendirmesinde belirtilen IDNA(Internationalised Domain Names in Applications - Uygulamalardaki Uluslararasılaşmış Alan Adları) protokolünü destekleyen python kitaplığıdır. Bu kitaplık ayrıca Unikod(Unicode) teknik standardı 46'yı da kapsar.
+ https://github.com/kjd/idna/archive/v2.8.tar.gz
python-devel
python-setuptools
@@ -212656,15 +212940,20 @@ then subscribe to events or send messages and receive their replies.
python-idna
-
- python
-
+ Internationalized Domain Names in Applications (IDNA)
- /usr/lib
- /usr/share/doc
+ /usr/lib/python2*
+ /usr/share/doc/python-idna
+
+ 2019-12-24
+ 2.8
+ Version bump.
+ Blue DeviL
+ bluedevil@sctzine.com
+
2018-08-29
2.7
@@ -214784,6 +215073,61 @@ then subscribe to events or send messages and receive their replies.
+
+
+ python3-mutagen
+ https://github.com/quodlibet/mutagen
+
+ PisiLinux Community
+ admins@pisilinux.org
+
+ GPLv2
+ library
+ programming.language.python3
+ An audio tag editing library
+ Müzik dosyalarının etiketlerini düzenlemek için bir python3 kitaplığı
+ Mutagen is a Python module to handle audio metadata. It supports ASF, FLAC, MP4, Monkey’s Audio, MP3, Musepack, Ogg Opus, Ogg FLAC, Ogg Speex, Ogg Theora, Ogg Vorbis, True Audio, WavPack, OptimFROG, and AIFF audio files. All versions of ID3v2 are supported, and all standard ID3v2.4 frames are parsed. It can read Xing headers to accurately calculate the bitrate and length of MP3s. ID3 and APEv2 tags can be edited regardless of audio format. It can also manipulate Ogg streams on an individual packet/page level.
+ python3-mutagen, müzik dosyalarının etiketlerini düzenlemeye yarayan python ile yazılmış bir kütüphanedir.
+ https://github.com/quodlibet/mutagen/archive/release-1.43.0.tar.gz
+
+ python3-devel
+ python3-setuptools
+
+ programming/language/python3/python3-mutagen/pspec.xml
+
+
+ python3-mutagen
+ An audio tag editing library
+
+ python3
+
+
+ /usr/bin/mid3cp
+ /usr/bin/mid3v2
+ /usr/bin/moggsplit
+ /usr/bin/mid3iconv
+ /usr/bin/mutagen-pony
+ /usr/bin/mutagen-inspect
+ /usr/lib/python3*
+ /usr/share/man/man1/mid3cp.1
+ /usr/share/man/man1/mid3v2.1
+ /usr/share/man/man1/mid3iconv.1
+ /usr/share/man/man1/moggsplit.1
+ /usr/share/man/man1/mutagen-pony.1
+ /usr/share/man/man1/mutagen-inspect.1
+ /usr/share/doc/python3-mutagen
+
+
+
+
+ 2019-12-24
+ 1.43.0
+ First release.
+ Blue Devil
+ bluedevil@sctzine.com
+
+
+
python3-mako
@@ -216139,26 +216483,43 @@ then subscribe to events or send messages and receive their replies.library
programming.language.python3
The next generation YAML parser and emitter for Python3
+ Python3 için yeni nesil YAML ayrıştırıcısı
python3-pyyaml is the next generation YAML parser and emitter for Python3.
- http://pyyaml.org/download/pyyaml/PyYAML-5.1.2.tar.gz
+ python3-pyyaml python3 için yeni nesil YAML ayrıştırıcısıdır.
+ https://pyyaml.org/download/pyyaml/PyYAML-5.3.tar.gz
libyaml-devel
- python3-devel
+ python3-devel
programming/language/python3/python3-PyYAML/pspec.xml
python3-PyYAML
+ The next generation YAML parser and emitter for Python
- python3
+ python3
libyaml
- /usr/lib
- /usr/share/doc
+ /usr/lib/python3*
+ /usr/share/doc/python3-PyYAML
+
+ 2020-01-11
+ 5.3
+ Version bump
+ Blue Devil
+ bluedevil@sctzine.com
+
+
+ 2019-01-02
+ 5.2
+ Version bump and rebuilt w/ py3.8.
+ Blue Devil
+ bluedevil@sctzine.com
+
2019-10-03
5.1.2
@@ -216539,10 +216900,12 @@ then subscribe to events or send messages and receive their replies.app:console
programming.language.python3
Python command-line parsing library
+ Python için komut satırı çözümleme kitaplığı
The argparse module makes it easy to write user friendly command line interfaces.
+ python3-argparse, Python için komut satırı çözümleme kitaplığı sunar.
https://pypi.python.org/packages/18/dd/e617cfc3f6210ae183374cd9f6a26b20514bbb5a792af97949c5aacddf0f/argparse-1.4.0.tar.gz
- python3-devel
+ python3-devel
python3-setuptools
programming/language/python3/python3-argparse/pspec.xml
@@ -216551,14 +216914,21 @@ then subscribe to events or send messages and receive their replies.python3-argparse
Python command-line parsing library
- python3
+ python3
- /usr/lib
- /usr/share/doc
+ /usr/lib/python3*
+ /usr/share/doc/python3-argparse
+
+ 2019-12-30
+ 1.4.0
+ Rebuilt w/ py3.8 and clean.
+ Blue Devil
+ bluedevil@sctzine.com
+
2018-08-19
1.4.0
@@ -218451,9 +218821,9 @@ then subscribe to events or send messages and receive their replies.A tool for generating C bindings to Rust code
Rust koduna C bağlamaları oluşturmak için bir araç
Rust koduna C bağlamaları oluşturmak için bir araç
- https://github.com/eqrion/cbindgen/archive/v0.10.1.tar.gz
+ https://github.com/eqrion/cbindgen/archive/v0.12.1.tar.gz
- rust
+ rust
llvm
programming/library/cbindgen/pspec.xml
@@ -218466,6 +218836,13 @@ then subscribe to events or send messages and receive their replies.
+
+ 2020-01-11
+ 0.12.1
+ Version bump.
+ Idris Kalp
+ idriskalp@gmail.com
+
2019-12-03
0.10.1
diff --git a/pisi-index.xml.sha1sum b/pisi-index.xml.sha1sum
index 2ca38cad56..c6c1dc6449 100644
--- a/pisi-index.xml.sha1sum
+++ b/pisi-index.xml.sha1sum
@@ -1 +1 @@
-543da7a97918213e1014b50189cef2eb9bb00394
\ No newline at end of file
+93df1828df95befd4da6310d3b6b6f5726120a7a
\ No newline at end of file
diff --git a/pisi-index.xml.xz b/pisi-index.xml.xz
index 86039f7e98..1347299f3d 100644
Binary files a/pisi-index.xml.xz and b/pisi-index.xml.xz differ
diff --git a/pisi-index.xml.xz.sha1sum b/pisi-index.xml.xz.sha1sum
index de4a2d93c7..1870728baa 100644
--- a/pisi-index.xml.xz.sha1sum
+++ b/pisi-index.xml.xz.sha1sum
@@ -1 +1 @@
-fa1c83ab54fddd7a512040443795f5dac32e9a9f
\ No newline at end of file
+a6d43d33016a5d742aed100fbdcf2644db587842
\ No newline at end of file
diff --git a/programming/library/cbindgen/pspec.xml b/programming/library/cbindgen/pspec.xml
index 4b360c81bd..3a637a6bc4 100644
--- a/programming/library/cbindgen/pspec.xml
+++ b/programming/library/cbindgen/pspec.xml
@@ -12,9 +12,9 @@
library
A tool for generating C bindings to Rust code
Rust koduna C bağlamaları oluşturmak için bir araç
- https://github.com/eqrion/cbindgen/archive/v0.10.1.tar.gz
+ https://github.com/eqrion/cbindgen/archive/v0.12.1.tar.gz
- rust
+ rust
llvm
@@ -31,6 +31,13 @@
+
+ 2020-01-11
+ 0.12.1
+ Version bump.
+ Idris Kalp
+ idriskalp@gmail.com
+
2019-12-03
0.10.1
diff --git a/science/mathematics/gsl/pspec.xml b/science/mathematics/gsl/pspec.xml
index a65ae3d14b..8a8201206c 100644
--- a/science/mathematics/gsl/pspec.xml
+++ b/science/mathematics/gsl/pspec.xml
@@ -41,6 +41,13 @@
+
+ 2020-01-11
+ 2.6
+ Rebuild for toolchain
+ Kamil Atlı
+ suvari@pisilinux.org
+
2019-10-05
2.6
@@ -77,4 +84,4 @@
groni@pisilinux.org
-
+
\ No newline at end of file
diff --git a/util/shell/bash-completion/actions.py b/util/shell/bash-completion/actions.py
index 9ea982456d..fbde21a621 100644
--- a/util/shell/bash-completion/actions.py
+++ b/util/shell/bash-completion/actions.py
@@ -20,7 +20,7 @@ def install():
autotools.rawInstall('DESTDIR=%s' % get.installDIR())
# provided by util-linux , networkmanager , remove Slackware's makepkg completion
- blacklist = ["mount", "umount", "hd", "ncal", "makepkg"]
+ blacklist = ["hd", "ncal", "makepkg"]
for comp in blacklist:
pisitools.remove("/usr/share/bash-completion/completions/%s" % comp)
diff --git a/util/shell/bash-completion/pspec.xml b/util/shell/bash-completion/pspec.xml
index ad8abc689a..3dd3d96d75 100644
--- a/util/shell/bash-completion/pspec.xml
+++ b/util/shell/bash-completion/pspec.xml
@@ -12,9 +12,9 @@
app:console
Programmable completion for bash
A relatively new feature in bash is programmable completion. Since now, users have been able to complete commands, variables and filenames; now it is also possible to complete parameters.
- https://github.com/scop/bash-completion/releases/download/2.8/bash-completion-2.8.tar.xz
+ https://github.com/scop/bash-completion/releases/download/2.10/bash-completion-2.10.tar.xz
-
+ pisilinux.patch -->
@@ -36,6 +36,13 @@
+
+ 2020-01-11
+ 2.10
+ Version bump.
+ Kamil Atlı
+ suvari@pisilinux.org
+
2018-07-29
2.8
@@ -72,4 +79,4 @@
alihan@pisilinux.org
-
+
\ No newline at end of file
diff --git a/x11/library/mesa/pspec.xml b/x11/library/mesa/pspec.xml
index 86ef7556a6..1c3c3728ee 100644
--- a/x11/library/mesa/pspec.xml
+++ b/x11/library/mesa/pspec.xml
@@ -13,7 +13,7 @@
app:console
Mesa graphics libraries and utilities
Mesa is an open-source implementation of the OpenGL specification - a system for rendering interactive 3D graphics.
- https://mesa.freedesktop.org/archive/mesa-19.3.1.tar.xz
+ https://mesa.freedesktop.org/archive/mesa-19.3.2.tar.xz
meson
zlib-devel
@@ -24,7 +24,7 @@
libcap-devel
libdrm-devel
libXext-devel
- elfutils
+ elfutils-devel
wayland-devel
wayland-server
wayland-client
@@ -86,7 +86,7 @@
libomxil-bellagio
lm_sensors
libclc
- llvm
+ llvm-libs
llvm-clang
@@ -193,6 +193,13 @@
+
+ 2020-01-11
+ 19.3.2
+ Version bump.
+ Mustafa Cinasal
+ muscnsl@gmail.com
+
2020-01-03
19.3.1
diff --git a/x11/misc/beignet/actions.py b/x11/misc/beignet/actions.py
new file mode 100755
index 0000000000..f55bb96452
--- /dev/null
+++ b/x11/misc/beignet/actions.py
@@ -0,0 +1,28 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Copyright 2009 TUBITAK/UEKAE
+# Licensed under the GNU General Public License, version 2.
+# See the file http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
+
+from pisi.actionsapi import autotools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import cmaketools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import get
+
+def setup():
+
+ cmaketools.configure("-DCMAKE_INSTALL_LIBDIR=lib \
+ -DOCLICD_COMPAT=1")
+
+def build():
+ cmaketools.make()
+
+def install():
+
+ autotools.rawInstall("DESTDIR=%s" %get.installDIR())
+ pisitools.remove("/usr/include/CL/*")
+ pisitools.removeDir("/usr/include")
+
+
diff --git a/x11/misc/beignet/files/llvm8.patch b/x11/misc/beignet/files/llvm8.patch
new file mode 100755
index 0000000000..15128d1a11
--- /dev/null
+++ b/x11/misc/beignet/files/llvm8.patch
@@ -0,0 +1,56 @@
+From 75c152599a7c1739e6dadcdb9b377acf7e44d9cf Mon Sep 17 00:00:00 2001
+From: Jan Beich
+Date: Wed, 30 Jan 2019 12:42:34 +0000
+Subject: [PATCH] lang/beignet: unbreak with llvm80
+
+Regressed by https://github.com/llvm/llvm-project/commit/721d95713a9e
+
+unable to load /usr/local/lib/beignet//libgbeinterp.so which is part of the driver, please check!
+ld-elf.so.1: /usr/local/lib/beignet//libgbeinterp.so: Undefined symbol "_ZN4llvm24DisableABIBreakingChecksE"
+
+Regressed by https://github.com/llvm/llvm-project/commit/4a2d58e16acc
+
+backend/src/llvm/llvm_gen_backend.cpp:3076:5: error:
+ unknown type name 'TerminatorInst'
+ TerminatorInst *term = bb->getTerminator();
+ ^
+backend/src/llvm/llvm_gen_backend.cpp:3083:5: error:
+ unknown type name 'TerminatorInst'
+ TerminatorInst *term = bb->getTerminator();
+ ^
+
+--- backend/src/CMakeLists.txt.orig 2017-09-22 08:05:22 UTC
++++ backend/src/CMakeLists.txt
+@@ -168,6 +168,7 @@ add_dependencies(gbe beignet_bitcode)
+ endif (NOT (USE_STANDALONE_GBE_COMPILER STREQUAL "true"))
+
+ add_library(gbeinterp SHARED gbe_bin_interpreter.cpp)
++target_link_libraries(gbeinterp ${LLVM_MODULE_LIBS})
+
+ if (LLVM_VERSION_NODOT VERSION_EQUAL 34)
+ find_library(TERMINFO NAMES tinfo ncurses)
+--- backend/src/llvm/llvm_gen_backend.cpp.orig 2017-10-24 06:04:48 UTC
++++ backend/src/llvm/llvm_gen_backend.cpp
+@@ -3073,14 +3073,22 @@ namespace gbe
+
+
+ static unsigned getChildNo(BasicBlock *bb) {
++#if LLVM_VERSION_MAJOR < 8
+ TerminatorInst *term = bb->getTerminator();
++#else
++ Instruction *term = bb->getTerminator();
++#endif
+ return term->getNumSuccessors();
+ }
+
+ // return NULL if index out-range of children number
+ static BasicBlock *getChildPossible(BasicBlock *bb, unsigned index) {
+
++#if LLVM_VERSION_MAJOR < 8
+ TerminatorInst *term = bb->getTerminator();
++#else
++ Instruction *term = bb->getTerminator();
++#endif
+ unsigned childNo = term->getNumSuccessors();
+ BasicBlock *child = NULL;
+ if(index < childNo) {
diff --git a/x11/misc/beignet/files/llvm9.patch b/x11/misc/beignet/files/llvm9.patch
new file mode 100644
index 0000000000..a912131dcf
--- /dev/null
+++ b/x11/misc/beignet/files/llvm9.patch
@@ -0,0 +1,182 @@
+Regressed by https://github.com/llvm/llvm-project/commit/2e97d2aa1bd3
+
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::MatchFinder::addMatcher(clang::ast_matchers::internal::Matcher const&, clang::ast_matchers::MatchFinder::MatchCallback*)
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::MatchFinder::MatchCallback::~MatchCallback()
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::MatchFinder::match(clang::ast_type_traits::DynTypedNode const&, clang::ASTContext&)
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::MatchFinder::MatchFinder(clang::ast_matchers::MatchFinder::MatchFinderOptions)
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::MatchFinder::~MatchFinder()
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::cxxMethodDecl
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::cxxRecordDecl
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::unaryOperator
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::cxxConstructExpr
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::cxxConstructorDecl
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::cxxOperatorCallExpr
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::expr
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::allOf
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::anyOf
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::eachOf
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::unless
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::varDecl
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::callExpr
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::castExpr
+ld: error: backend/src/libgbe.so: undefined reference to clang::ast_matchers::internal::hasAnyNameFunc(llvm::ArrayRef)
+ld: error: too many errors emitted, stopping now (use -error-limit=0 to see all errors)
+c++: error: linker command failed with exit code 1 (use -v to see invocation)
+
+Regressed by https://github.com/llvm/llvm-project/commit/13680223b9d8
+
+backend/src/llvm/llvm_intrinsic_lowering.cpp:80:19: error:
+ no viable conversion from 'llvm::FunctionCallee' to 'llvm::Constant *'
+ Constant* FCache = M->getOrInsertFunction(NewFn,
+ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+backend/src/llvm/llvm_sampler_fix.cpp:85:18: error:
+ no viable conversion from 'llvm::FunctionCallee' to 'llvm::Value *'
+ ...Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
+ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+backend/src/llvm/llvm_sampler_fix.cpp:127:18: error:
+ no viable conversion from 'llvm::FunctionCallee' to 'llvm::Value *'
+ ...Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
+ ^ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
+backend/src/llvm/llvm_profiling.cpp:166:27: error: no
+ matching function for call to 'cast'
+ builder->CreateCall(cast(module->getOrInsertFunction(
+ ^~~~~~~~~~~~~~~~~~~~
+backend/src/llvm/llvm_device_enqueue.cpp:401:52: error:
+ no matching function for call to 'cast'
+ CallInst* newCI = builder.CreateCall(cast(mod->getOrInsertFunction(
+ ^~~~~~~~~~~~~~~~~~~~
+/usr/local/llvm90/include/llvm/Support/Casting.h:256:44: note: candidate function [with X = llvm::Function, Y
+ = llvm::FunctionCallee] not viable: expects an l-value for 1st argument
+inline typename cast_retty::ret_type cast(Y &Val) {
+ ^
+/usr/local/llvm90/include/llvm/Support/Casting.h:249:1: note: candidate template ignored: requirement
+ '!is_simple_type::value' was not satisfied [with X = llvm::Function, Y =
+ llvm::FunctionCallee]
+cast(const Y &Val) {
+^
+/usr/local/llvm90/include/llvm/Support/Casting.h:263:46: note: candidate template ignored: could not match
+ 'Y *' against 'llvm::FunctionCallee'
+inline typename cast_retty::ret_type cast(Y *Val) {
+ ^
+/usr/local/llvm90/include/llvm/Support/Casting.h:271:1: note: candidate template ignored: could not match
+ 'unique_ptr >' against 'llvm::FunctionCallee'
+cast(std::unique_ptr &&Val) {
+^
+backend/src/llvm/llvm_profiling.cpp:188:25: error: no
+ matching function for call to 'cast'
+ builder->CreateCall(cast(module->getOrInsertFunction(
+ ^~~~~~~~~~~~~~~~~~~~
+/usr/local/llvm90/include/llvm/Support/Casting.h:256:44: note: candidate function [with X = llvm::Function, Y
+ = llvm::FunctionCallee] not viable: expects an l-value for 1st argument
+inline typename cast_retty::ret_type cast(Y &Val) {
+ ^
+/usr/local/llvm90/include/llvm/Support/Casting.h:249:1: note: candidate template ignored: requirement
+ '!is_simple_type::value' was not satisfied [with X = llvm::Function, Y =
+ llvm::FunctionCallee]
+cast(const Y &Val) {
+^
+/usr/local/llvm90/include/llvm/Support/Casting.h:263:46: note: candidate template ignored: could not match
+ 'Y *' against 'llvm::FunctionCallee'
+inline typename cast_retty::ret_type cast(Y *Val) {
+ ^
+/usr/local/llvm90/include/llvm/Support/Casting.h:271:1: note: candidate template ignored: could not match
+ 'unique_ptr >' against 'llvm::FunctionCallee'
+cast(std::unique_ptr &&Val) {
+^
+
+--- backend/src/llvm/llvm_intrinsic_lowering.cpp.orig 2017-10-24 06:04:48 UTC
++++ backend/src/llvm/llvm_intrinsic_lowering.cpp
+@@ -77,7 +77,11 @@ namespace gbe {
+ std::vector ParamTys;
+ for (Value** I = ArgBegin; I != ArgEnd; ++I)
+ ParamTys.push_back((*I)->getType());
++#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
++ FunctionCallee FCache = M->getOrInsertFunction(NewFn,
++#else
+ Constant* FCache = M->getOrInsertFunction(NewFn,
++#endif
+ FunctionType::get(RetTy, ParamTys, false));
+
+ IRBuilder<> Builder(CI->getParent(), BasicBlock::iterator(CI));
+--- backend/src/llvm/llvm_sampler_fix.cpp.orig 2017-10-24 06:04:48 UTC
++++ backend/src/llvm/llvm_sampler_fix.cpp
+@@ -82,7 +82,11 @@ namespace gbe {
+ #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 40
+ Module *M = I->getParent()->getParent()->getParent();
+ #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 50
++#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
++ FunctionCallee samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
++#else
+ Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
++#endif
+ #else
+ Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType(), nullptr);
+ #endif
+@@ -124,7 +128,11 @@ namespace gbe {
+ #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 40
+ Module *M = I->getParent()->getParent()->getParent();
+ #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 50
++#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
++ FunctionCallee samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
++#else
+ Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType());
++#endif
+ #else
+ Value* samplerCvt = M->getOrInsertFunction("__gen_ocl_sampler_to_int", i32Ty, I->getOperand(0)->getType(), nullptr);
+ #endif
+--- backend/src/llvm/llvm_profiling.cpp.orig 2017-10-24 06:04:48 UTC
++++ backend/src/llvm/llvm_profiling.cpp
+@@ -163,10 +163,18 @@ namespace gbe
+ // __gen_ocl_store_timestamp(int nth, int type);
+ Value *Args[2] = {ConstantInt::get(intTy, pointNum++), ConstantInt::get(intTy, profilingType)};
+ #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 50
++#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
++ builder->CreateCall(module->getOrInsertFunction(
++#else
+ builder->CreateCall(cast(module->getOrInsertFunction(
++#endif
+ "__gen_ocl_calc_timestamp", Type::getVoidTy(module->getContext()),
+ IntegerType::getInt32Ty(module->getContext()),
++#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
++ IntegerType::getInt32Ty(module->getContext())),
++#else
+ IntegerType::getInt32Ty(module->getContext()))),
++#endif
+ ArrayRef(Args));
+ #else
+ builder->CreateCall(cast(module->getOrInsertFunction(
+@@ -185,10 +193,18 @@ namespace gbe
+ Value *Args2[2] = {profilingBuf, ConstantInt::get(intTy, profilingType)};
+
+ #if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 50
++#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
++ builder->CreateCall(module->getOrInsertFunction(
++#else
+ builder->CreateCall(cast(module->getOrInsertFunction(
++#endif
+ "__gen_ocl_store_profiling", Type::getVoidTy(module->getContext()),
+ ptrTy,
++#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
++ IntegerType::getInt32Ty(module->getContext())),
++#else
+ IntegerType::getInt32Ty(module->getContext()))),
++#endif
+ ArrayRef(Args2));
+ #else
+ builder->CreateCall(cast(module->getOrInsertFunction(
+--- backend/src/llvm/llvm_device_enqueue.cpp.orig 2017-10-24 06:04:48 UTC
++++ backend/src/llvm/llvm_device_enqueue.cpp
+@@ -398,8 +398,13 @@ namespace gbe {
+ std::vector ParamTys;
+ for (Value** iter = args.begin(); iter != args.end(); ++iter)
+ ParamTys.push_back((*iter)->getType());
++#if LLVM_VERSION_MAJOR * 10 + LLVM_VERSION_MINOR >= 90
++ CallInst* newCI = builder.CreateCall(mod->getOrInsertFunction(
++ "__gen_enqueue_kernel_slm", FunctionType::get(intTy, ParamTys, false)), args);
++#else
+ CallInst* newCI = builder.CreateCall(cast(mod->getOrInsertFunction(
+ "__gen_enqueue_kernel_slm", FunctionType::get(intTy, ParamTys, false))), args);
++#endif
+ CI->replaceAllUsesWith(newCI);
+ deadInsnSet.insert(CI);
+ }
diff --git a/x11/misc/beignet/pspec.xml b/x11/misc/beignet/pspec.xml
new file mode 100755
index 0000000000..ce0a9096a4
--- /dev/null
+++ b/x11/misc/beignet/pspec.xml
@@ -0,0 +1,69 @@
+
+
+
+
+ beignet
+ https://01.org/beignet/
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ GPLv2
+ library
+ Open source implementation of the OpenCL for Intel GPUs
+ Open source implementation of the OpenCL for Intel GPUs
+ https://sourceforge.net/projects/pisilinux/files/source/beignet-1.3.2_12.tar.xz
+
+ libX11-devel
+ libXext-devel
+ libXfixes-devel
+ llvm-clang-devel
+ libdrm-devel
+ llvm
+ llvm-libs
+ opencl-icd-devel
+ cmake
+ python3-devel
+
+
+ llvm8.patch
+ llvm9.patch
+
+
+
+
+ beignet
+
+ libX11
+ libXext
+ libXfixes
+ llvm-clang
+ opencl-icd
+ libgcc
+ libdrm
+ libdrm-intel
+ llvm
+ llvm-libs
+
+
+ /etc
+ /usr/lib
+ /usr/share
+ /usr/share/doc
+
+
+
+
+
+
+
+ 2020-01-11
+ 1.3.2_12
+ First Release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+
+
+
diff --git a/x11/misc/beignet/translations.xml b/x11/misc/beignet/translations.xml
new file mode 100755
index 0000000000..06f3ef9d69
--- /dev/null
+++ b/x11/misc/beignet/translations.xml
@@ -0,0 +1,13 @@
+
+
+
+ beignet
+ Intel ekran kartları için OpenCL gerçekleştirimi
+ Intel ekran kartları için OpenCL gerçekleştirimi
+
+
+
+ beignet-devel
+ beignet için geliştirme dosyaları
+
+
diff --git a/x11/vulkan/component.xml b/x11/vulkan/component.xml
new file mode 100644
index 0000000000..73e7b52dfa
--- /dev/null
+++ b/x11/vulkan/component.xml
@@ -0,0 +1,3 @@
+
+ x11.vulkan
+
diff --git a/x11/vulkan/glslang/actions.py b/x11/vulkan/glslang/actions.py
new file mode 100755
index 0000000000..5193da751b
--- /dev/null
+++ b/x11/vulkan/glslang/actions.py
@@ -0,0 +1,37 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import cmaketools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+pisitools.cxxflags.add("-std=gnu++11")
+
+def setup():
+
+ if get.buildTYPE() == "emul32":
+ cmaketools.configure("-DCMAKE_INSTALL_LIBDIR=lib32 \
+ -DBUILD_SHARED_LIBS=ON \
+ -DENABLE_GLSLANG_BINARIES=OFF")
+ else:
+ cmaketools.configure("-DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=ON")
+
+
+def build():
+ cmaketools.make()
+
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" %get.installDIR())
+
+ #for tool in ["glslangValidator", "spirv-remap"]:
+ #pisitools.domove("/usr/bin32/%s" %tool, "/usr/bin", "%s-32" %tool)
+
+
+ #pisitools.dodoc("README.md", "COPYRIGHT.txt", "LICENSE.txt")
diff --git a/x11/vulkan/glslang/pspec.xml b/x11/vulkan/glslang/pspec.xml
new file mode 100755
index 0000000000..3a98a8020a
--- /dev/null
+++ b/x11/vulkan/glslang/pspec.xml
@@ -0,0 +1,60 @@
+
+
+
+
+ glslang
+ https://github.com/KhronosGroup/glslang
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ BSD
+ library
+ OpenGL and OpenGL ES shader front end and validator
+ OpenGL and OpenGL ES shader front end and validator
+ https://github.com/KhronosGroup/glslang/archive/8.13.3559.tar.gz
+
+ cmake
+ python3-devel
+
+
+
+
+ glslang
+
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/doc
+
+
+
+
+ glslang-32bit
+ emul32
+ emul32
+
+ /usr/bin/*32
+ /usr/lib32
+
+
+
+
+ glslang-devel
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+
+ 2020-01-11
+ 8.13.3559
+ First release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+
diff --git a/x11/vulkan/spirv-tools/actions.py b/x11/vulkan/spirv-tools/actions.py
new file mode 100755
index 0000000000..8250a6ef3e
--- /dev/null
+++ b/x11/vulkan/spirv-tools/actions.py
@@ -0,0 +1,41 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import cmaketools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+pisitools.cxxflags.add("-std=gnu++11")
+
+def setup():
+
+ shelltools.system("mv SPIRV-Headers-1.5.1.corrected external/SPIRV-Headers")
+
+ if get.buildTYPE() == "emul32":
+ cmaketools.configure("-DCMAKE_INSTALL_LIBDIR=lib32 \
+ -DBUILD_SHARED_LIBS=ON \
+ -DSPIRV_WERROR=Off \
+ -DSKIP_SPIRV_TOOLS_INSTALL=OFF \
+ -DCMAKE_INSTALL_BINDIR=bin32")
+ else:
+ cmaketools.configure("-DCMAKE_INSTALL_LIBDIR=lib \
+ -DBUILD_SHARED_LIBS=ON \
+ -DSPIRV_WERROR=Off")
+
+
+def build():
+ cmaketools.make()
+
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" %get.installDIR())
+ if get.buildTYPE() == "emul32":
+ pisitools.removeDir("/usr/bin32")
+
+
+ pisitools.dodoc("LICENSE", "README.md", "CONTRIBUTING.md")
diff --git a/x11/vulkan/spirv-tools/pspec.xml b/x11/vulkan/spirv-tools/pspec.xml
new file mode 100755
index 0000000000..7df5fac152
--- /dev/null
+++ b/x11/vulkan/spirv-tools/pspec.xml
@@ -0,0 +1,60 @@
+
+
+
+
+ spirv-tools
+ https://www.khronos.org/vulkan/
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ BSD
+ library
+ API and commands for processing SPIR-V modules
+ API and commands for processing SPIR-V modules
+ https://github.com/KhronosGroup/SPIRV-Tools/archive/v2019.4.tar.gz
+ https://github.com/KhronosGroup/SPIRV-Headers/archive/1.5.1.corrected.tar.gz
+
+ cmake
+ python3-devel
+
+
+
+
+ spirv-tools
+
+ /usr/bin
+ /usr/lib
+ /usr/share
+ /usr/share/doc
+
+
+
+
+ spirv-tools-32bit
+ emul32
+ emul32
+
+ /usr/lib32
+
+
+
+
+ spirv-tools-devel
+
+ /usr/include
+ /usr/lib/pkgconfig
+ /usr/lib32/pkgconfig
+
+
+
+
+
+ 220-01-11
+ 2019.4
+ First release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+
diff --git a/x11/vulkan/vulkan-headers/actions.py b/x11/vulkan/vulkan-headers/actions.py
new file mode 100755
index 0000000000..efd9cf1466
--- /dev/null
+++ b/x11/vulkan/vulkan-headers/actions.py
@@ -0,0 +1,27 @@
+#!/usr/bin/python
+# -*- coding: utf-8 -*-
+#
+# Licensed under the GNU General Public License, version 3.
+# See the file http://www.gnu.org/licenses/gpl.txt
+
+from pisi.actionsapi import cmaketools
+from pisi.actionsapi import autotools
+from pisi.actionsapi import shelltools
+from pisi.actionsapi import pisitools
+from pisi.actionsapi import get
+
+pisitools.cxxflags.add("-std=gnu++11")
+
+ver = get.srcVERSION()
+
+def setup():
+ cmaketools.configure()
+
+def build():
+ cmaketools.make()
+
+def install():
+ autotools.rawInstall("DESTDIR=%s" %get.installDIR())
+
+
+ pisitools.dodoc("README.md", "CODE_OF_CONDUCT.md")
diff --git a/x11/vulkan/vulkan-headers/pspec.xml b/x11/vulkan/vulkan-headers/pspec.xml
new file mode 100755
index 0000000000..7714c75ad8
--- /dev/null
+++ b/x11/vulkan/vulkan-headers/pspec.xml
@@ -0,0 +1,40 @@
+
+
+
+
+ vulkan-headers
+ https://github.com/KhronosGroup
+
+ Idris Kalp
+ idriskalp@gmail.com
+
+ GPLv2
+ library
+ Vulkan headers
+ Vulkan headers
+ https://github.com/KhronosGroup/Vulkan-Headers/archive/v1.1.130.tar.gz
+
+ cmake
+ python3-devel
+
+
+
+
+ vulkan-headers
+
+ /usr/include
+ /usr/share/vulkan
+ /usr/share/doc
+
+
+
+
+
+ 2020-01-11
+ 1.1.130
+ First release
+ Idris Kalp
+ idriskalp@gmail.com
+
+
+