Experiment

Signed-off-by: Jacob Hrbek <kreyren@rixotstudio.cz>
This commit is contained in:
Jacob Hrbek 2020-10-22 04:47:22 +02:00
parent c12d858347
commit d71f462f46
No known key found for this signature in database
GPG Key ID: FCBA0482B0AB9F10
26 changed files with 831 additions and 7 deletions

View File

@ -0,0 +1,19 @@
# See also http://www.opensource.org/licenses/alphabetical
osi-approved Apache-2.0 BSD-2 BSD-3 Boost-1.0 EPL-1.0 GPL-2 GPL-3 ISC LGPL-2.1 LGPL-3 LPL-1.02 MIT MPL-1.1 UoI-NCSA ZLIB
# See also http://www.gnu.org/licenses/license-list.html#GPLCompatibleLicenses
gpl-compatible-free-software Apache-2.0 Artistic-2.0 BSD-2 BSD-3 Boost ClarifiedArtistic IJG ISC LGPL-2.1 libX11 MIT Ruby-1.8 Ruby-1.9 UoI-NCSA X11 ZLIB ZLIB ZPL-2.0 imlib2 public-domain tcp_wrappers vim
gpl2-compatible-free-software @gpl-compatible-software GPL-2 LGPL-2
gpl3-compatible-free-software @gpl-compatible-software AGPL-3 FTL GPL-3 LGPL-3
# See also http://www.gnu.org/licenses/license-list.html#GPLIncompatibleLicenses
gpl-incompatible-free-software Apache-1.1 BSD-4 CDDL-1.0 CPL-1.0 EPL-1.0 FDL-1.1 FDL-1.2 FDL-1.3 LPL-1.02 MPL-1.1 openssl PHP-3 xinetd
# Creative Commons licences. Should be added to relevant groups
creative-commons CCPL-Attribution-3.0 CCPL-Attribution-NonCommercial-3.0 CCPL-Attribution-ShareAlike-2.0 CCPL-Attribution-ShareAlike-3.0 CCPL-ShareAlike-1.0
# Those are free licences whose status w.r.t. GPL isn't obvious/documented
unclear-status gnuplot man-pages Sendmail SMAIL
# See also http://www.gnu.org/licenses/license-list.html#SoftwareLicenses
free-software @creative-commons @gpl2-compatible-free-software @gpl3-compatible-free-software @gpl-compatible-free-software @gpl-incompatible-free-software @unclear-status

1
metadata/categories.conf Normal file
View File

@ -0,0 +1 @@
net-dns

View File

@ -0,0 +1,15 @@
3dnow - Optimization for AMD processors using 3dnow instructions (See 'flags:' in /proc/cpuinfo)
3dnowext - Optimization for AMD processors using 3dnowext instructions (See 'flags:' in /proc/cpuinfo)
avx - Optimization for Intel "Sandy Bridge", AMD "Bulldozer" processors (See 'flags:' in /proc/cpuinfo)
avx2 - Optimization for Intel "Haswell" and Intel "Broadwell" processors (See 'flags:' in /proc/cpuinfo)
avx512 - Optimization for Intel "Knights Landing" processors (See 'flags:' in /proc/cpuinfo)
f16c - Optimization for converting between half-precision and single-precision floating-point formats (See 'flags:' in /proc/cpuinfo)
fma3 - Optimization for Intel "Haswell", Intel "Broadwell", AMD "Bulldozer" processors (See 'flags:' in /proc/cpuinfo)
fma4 - Optimization for AMD "Bulldozer" processors (See 'flags:' in /proc/cpuinfo)
mmxext - Optimization for MMXEXT capable AMD processors (See 'flags:' in /proc/cpuinfo)
sse3 - Floating point optimization for SSE3 capable processors (See 'flags:' in /proc/cpuinfo)
ssse3 - Floating point optimization for SSSE3 capable processors (See 'flags:' in /proc/cpuinfo)
sse4.1 - Floating point optimization for SSE4.1 capable processors (See 'flags:' in /proc/cpuinfo)
sse4.2 - Floating point optimization for SSE4.2 capable processors (See 'flags:' in /proc/cpuinfo)
sse4a - Floating point optimization for SSE4a capable processors (See 'flags:' in /proc/cpuinfo)
xop - Optimization for AMD "Bulldozer" processors (See 'flags:' in /proc/cpuinfo)

View File

@ -0,0 +1,2 @@
neon
iwmmxt - Optimization for Intel XScale PXA270+ processors (See 'flags:' in /proc/cpuinfo)

View File

@ -0,0 +1,33 @@
# Copyright (c) 2013 Saleem Abdulrasool <compnerd@compnerd.org>
# Copyright 2015 Kylie McClain <somasis@exherbo.org>
#
# Format:
# <target> - <architecture name> (<bitness>), <OS>[, endianness][, libc][, ABI type][, floating point type]
#
aarch64-unknown-linux-gnueabi - ARMv8 (64-bit), Linux, GNU libc, embedded ABI
aarch64-unknown-linux-musleabi - ARMv8 (64-bit), Linux, musl libc, embedded ABI
arm-exherbo-linux-gnueabi - [DEPRECATED] ARM (32-bit), Linux, GNU libc, embedded ABI
armv4-unknown-linux-gnueabi - ARMv5 (32-bit), Linux, GNU libc, embedded ABI, software floating point
armv4-unknown-linux-gnueabihf - ARMv5 (32-bit), Linux, GNU libc, embedded ABI, hardware floating point
armv4-unknown-linux-musleabi - ARMv5 (32-bit), Linux, musl libc, embedded ABI, software floating point
armv4-unknown-linux-musleabihf - ARMv5 (32-bit), Linux, musl libc, embedded ABI, hardware floating point
armv5-unknown-linux-gnueabi - ARMv5 (32-bit), Linux, GNU libc, embedded ABI, software floating point
armv5-unknown-linux-gnueabihf - ARMv5 (32-bit), Linux, GNU libc, embedded ABI, hardware floating point
armv5-unknown-linux-musleabi - ARMv5 (32-bit), Linux, musl libc, embedded ABI, software floating point
armv5-unknown-linux-musleabihf - ARMv5 (32-bit), Linux, musl libc, embedded ABI, hardware floating point
armv6-unknown-linux-gnueabi - ARMv6 (32-bit), Linux, GNU libc, embedded ABI, software floating point
armv6-unknown-linux-gnueabihf - ARMv6 (32-bit), Linux, GNU libc, embedded ABI, hardware floating point
armv6-unknown-linux-musleabi - ARMv6 (32-bit), Linux, musl libc, embedded ABI, software floating point
armv6-unknown-linux-musleabihf - ARMv6 (32-bit), Linux, musl libc, embedded ABI, hardware floating point
armv7-unknown-linux-gnueabi - ARMv7 (32-bit), Linux, GNU libc, embedded ABI, software floating point
armv7-unknown-linux-gnueabihf - ARMv7 (32-bit), Linux, GNU libc, embedded ABI, hardware floating point
armv7-unknown-linux-musleabi - ARMv7 (32-bit), Linux, musl libc, embedded ABI, software floating point
armv7-unknown-linux-musleabihf - ARMv7 (32-bit), Linux, musl libc, embedded ABI, hardware floating point
i686-pc-linux-gnu - x86 (32-bit), Linux, GNU libc
i686-pc-linux-musl - x86 (32-bit), Linux, musl libc
i686-unknown-windows-gnu - x86 (32-bit), Windows, MinGW
ia64-unknown-linux-gnu - itanium (64-bit), Linux, GNU libc
powerpc64-unknown-linux-gnu - PPC (64-bit), Big-endian, GNU libc
x86_64-pc-linux-gnu - x86 (64-bit), Linux, GNU libc
x86_64-pc-linux-musl - x86 (64-bit), Linux, musl libc

View File

@ -0,0 +1,11 @@
acecad
aiptek
evdev - Event device driver, supporting mice, keyboards, touchpads and more devices
joystick - X.org Driver for joystick devices
keyboard - Standard keyboard driver
magictouch
mouse - Standard mouse driver
synaptics - Touchpad driver for Synaptics, ALPS and Elantech touchpads
vmmouse
void

View File

@ -0,0 +1,249 @@
# Copyright 1999-2006 Gentoo Foundation.
# Distributed under the terms of the GNU General Public License v2
ab - Abkhazian locale
ach - Acholi locale
af - Afrikaans locale
ak - Akan locale
am - Amharic locale
an - Aragonese locale
ang - Old English locale
ang@latin - Old English (latin) locale
ar - Arabic locale
as - Assamese locale
as_IN - Assamese locale for India
ast - Asturian locale
az - Azeri locale
az_IR - Azeri locale for Iran
be - Belarusian locale
be_BY - Belarusian locale
be@latin - Belarusian (latin) locale
bg - Bulgarian locale
bg_BG - Bulgarian locale for Bulgaria
bn - Bengali locale
bn_BD - Bengali Bangladesh locale
bn_IN - Bengali locale for India
bo - Tibetan locale
br - Breton locale
brx - Bodo locale
bs - Bosnian locale
ca - Catalan locale
ca_ES@valencia - Catalan (Valencian) locale
ca_valencia - Catalan (Valencian) locale
ca@valencia - Catalan (Valencian) locale
ca_XV - Catalan (Valencian) locale
ceb - Cebuano locale
ckb - Sorani Kurdish locale
crh - Crimean Tatar locale
cs - Czech locale
csb - Kashubian locale
cy - Welsh locale
da - Danish locale
de - German locale
de_CH - German locale for Switzerland
de_FR - German locale for France
dgo - Dogri proper locale
dsb - Lower Sorbian locale
dv - Maldivian (divehi) locale
dz - Dzongkha locale
el - Greek locale
en - English locale
en_AU - English locale for Australia
en_CA - English locale for Canada
en_GB - English locale for Britain
en_NZ - English locale for New Zealand
en@shaw - English (Shavian alphabet) locale
en_US - English locale
en_ZA - English locale for South Africa
eo - Esperanto locale
es - Spanish locale
es_AR - Spanish locale for Argentina
es_CL - Spanish locale for Chile
es_CO - Spanish locale for Colombia
es_CR - Spanish locale for Costa Rica
es_DO - Spanish locale for Dominican Republic
es_EC - Spanish locale for Ecuador
es_ES - Spanish locale for Spain
es_GT - Spanish locale for Guatemala
es_HN - Spanish locale for Honduras
es_LA - Spanish locale for Latin America
es_MX - Spanish locale for Mexico
es_NI - Spanish locale for Nicaragua
es_PA - Spanish locale for Panama
es_PE - Spanish locale for Peru
es_PR - Spanish locale for Puerto Rico
es_SV - Spanish locale for El Salvador
es_UY - Spanish locale for Uruguay
es_VE - Spanish locale for Venezuela
et - Estonian locale
et_EE - Estonian locale
eu - Basque locale
fa - Persian locale
fa_IR - Persian locale for Iran
ff - Fula locale
fi - Finnish locale
fil - Filipino locale
fo - Faroese locale
fr - French locale
fr_CA - French locale for Canada
fur - Friulian locale for Italy
fur_IT - Friulian locale for Italy
fy - Frisian locale
fy_NL - Frisian language locale for the Netherlands
ga - Irish locale
ga_IE - Irish locale for Ireland
gd - Scottish Gaelic locale
gl - Galician locale
gn - Guarani locale
gu - Gujarati locale
gu_IN - Gujarati locale for India
gug - Paraguayan Guaraní locale
gv - Manx Gaelic locale
ha - Hausa locale
he - Hebrew locale
hi - Hindi locale
hi_IN - Hindi locale
hne - Chhattisgarh locale
hr - Croatian locale
hsb - Upper Sorbian locale
hu - Hungarian locale
hy - Armenian locale
hy_AM - Armenian locale for Armenia
ia - Interlingua locale
ug - Uyghur locale
id - Indonesian locale
ig - Igbo locale
ilo - Ilokano locale
io - Ido locale
is - Icelandic locale
it - Italian locale
it_IT - Italian locale for Italy
ja - Japanese locale
jv - Javanese locale
ka - Georgian locale
kab - Kabyle locale
kg - Kongo locale
kk - Kazakh locale
kl - Greenlandic Kalaallisut locale
km - Khmer locale
kmr_Latn - Kurmanji Kurdish (latin) locale
kn - Kannada locale
ko - Korean locale
kok - Konkani locale
ks - Kashmiri locale
ku - Kurdish (latin) locale
ku_IQ - Kurdish (Arabic) for Iraq
ky - Kyrgyz locale
la - Latin2 locale
lb - Luxembourgish locale
lg - Luganda locale
li - Limburgish locale
lij - Ligurian locale
lo - Lao locale
lt - Lithuanian locale
lv - Latvian locale
mai - Maithili locale
mg - Malagasy locale
mhr - Eastern Mari locale
mi - Māori locale
mk - Macedonian locale
ml - Malayalam locale
ml_IN - Malayalam locale for India
mn - Mongolian locale
mni - Meithei (Manipuri) locale
mr - Marathi locale
mr_IN - Marathi locale for India
ms - Malay locale
ms_MY - Malay locale for Malaysia
mt - Maltese locale
my - Burmese locale
my_MM - Burmese locale for Myanmar (Burma)
nb - Norwegian (Bokmal) locale
nb_NO - Norwegian (Bokmal) locale for Norway
nds - Low Saxon locale
ne - Nepali locale
nl - Dutch locale
nn - Nynorsk locale
nn_NO - Nynorsk locale for Norway
no - Norwegian locale
nr - Ndebele (South) locale
ns - Northern Sotho locale
nso - Northern Sotho locale
oc - Occitan locale
om - Oromo locale
or - Oriya locale
or_IN - Oriya for India
pa - Punjabi locale for India
pa_IN - Punjabi locale for India
pl - Polish locale
ps - Pashto locale
pt - Portuguese locale
pt_BR - Portuguese locale for Brasil
pt_PT - Portuguese locale for Portugal
racv - Valencian locale (Idioma de la RACV)
rm - Romansh locale
ro - Romanian locale
ru - Russian locale
rw - Kinyarwanda locale
sa_IN - Sanskrit locale for India
sah - Yakut locale
sat - Santali locale
sd - Sindhi locale
se - Northern Saami locale
sh - Serbo-Croatian locale
sh_YU - Serbo-Croatian locale
si - Sinhala locale
sid - Sidamo locale
sk - Slovak locale
sl - Slovenian locale
son - Songhay locale
sq - Albanian locale
sr - Serbian locale
sr@ije - Serbian Jekavian locale
sr@latin - Serbian (latin) locale
sr_Latn - Serbian (latin) locale
sr@Latn - Serbian (latin) locale
sr@ijekavian - Serbian Ijekavian locale
sr@ijekavianlatin - Serbian Ijekavian (latin) locale
sr_CS - Serbian locale
ss - Swati locale
st - Southern Sotho locale
sv - Swedish locale
sv_SE - Swedish locale for Sweden
sw - Swahili locale
sw_TZ - Swahili locale for Tanzania
szl - Silesian locale
ta - Tamil locale
ta_IN - Tamil locale for India
ta_LK - Tamil locale for Sri Lanka
te - Telugu locale
te_IN - Telugu locale for India
tg - Tajik locale
th - Thai locale
ti - Tigrinya locale
ti_ER - Tigrinya locale for Eritrea
tk - Turkmen locale
tl - Tagalog locale
tn - Tswana locale
tr - Turkish locale
ts - Tsonga locale
tt - Tatar locale
uk - Ukrainian locale
ur - Urdu locale
ur_IN - Urdu locale for India
ur_PK - Urdu language locale for Pakistan
uz - Uzbek locale
uz@cyrillic - Uzbek (cyrillic) locale
ve - Venda locale
vec - Venetian locale
vi - Vietnamese locale
wa - Walloon locale
xh - Xhosa locale
yi - Yiddish locale
yo - Yoruba locale
zh - Chinese locale
zh_CN - Chinese locale for Peoples Republic of China
zh_HK - Chinese locale for Hong Kong
zh_TW - Chinese locale for Taiwan
zu - Zulu locale

View File

@ -0,0 +1,3 @@
5.1 - Use Lua ABI 5.1
5.2 - Use Lua ABI 5.2
5.3 - Use Lua ABI 5.3

View File

@ -0,0 +1,206 @@
# Copyright 1999-2005 Gentoo Foundation
# Distributed under the terms of the GNU General Public License v2
# Keep them sorted
X - Adds support for X11
a52 - Enables support for decoding ATSC A/52 streams used in DVD
aac - Enables support for MPEG-4 AAC Audio
aalib - Adds support for aalib (ASCII-Graphics Library)
accessibility - Adds support for accessibility (e.g. 'at-spi' library)
acl - Adds support for Access Control Lists
acpi - Adds support for Advanced Configuration and Power Interface
alsa - Adds support for ALSA (Advanced Linux Sound Architecture)
ao - Use libao audio output library for sound playback
apache - Chooses Apache support when a package optionally supports Apache
apm - Adds APM (Advanced Power Management) support
apparmor - Enable integration with Apparmor (install profiles etc.)
audiofile - Adds support for libaudiofile where applicable
avahi - Add support for zero configuration networking through Avahi
baselayout - Install baselayout-1 init files
bash-completion - Install completion files for the Bourne Again Shell
berkdb - Adds support for the Berkeley DB embeddable database engine
bidi - Enables bidirectional language support
bindist - Build binary packages that are allowed to be redistributed
bluetooth - Enables Bluetooth Support
cairo - Enable support for the Cairo graphics library
caps - Use Linux capabilities library to control privileges
cddb - Access CDDB servers to retrieve and submit information about compact discs
cdparanoia - Enables cdparanoia (audio CD ripper) support
chroot - Configure the package to run in chroot
cgroups - Use Linux cgroups (for controlling cgrouped processes, creating cgroups, etc)
cheese - Enable webcam support
cjk - Adds support for Multi-byte character languages (Chinese, Japanese, Korean)
crypt - Add support for encryption -- using mcrypt or GPG where applicable
cups - Add support for CUPS (Common Unix Printing System)
curl - Adds support for curl (Client URL request library)
dbus - Enable dbus support for anything that needs it (gpsd, gnomemeeting, etc)
debug - Enable debugging features or make debugging easier
dga - Adds DGA (Direct Graphic Access) Support
directfb - Adds support for DirectFB layer (library for FB devices)
doc - Adds extra documentation (API, Javadoc, etc)
dts - Enables libdts (DTS Coherent Acoustics decoder) support
dv - Enables support for a codec used by many camcorders
dvb - Adds support for DVB (Digital Video Broadcasting)
dvd - Adds support for DVDs
dvdread - Enables usage of Ogle's libdvdread for DVD playback
eds - Enables support for Evolution-Data-Server (EDS)
examples - Install example source code
exif - Adds support for reading EXIF headers from JPEG and TIFF images
expat - Enable the use of Expat XML parsing library
fam - Enable FAM (File Alteration Monitor) support
fastcgi - Add support for the FastCGI interface
fbcon - Adds framebuffer support for the console, via the kernel
ffmpeg - Support for various multimedia formats through libavcodec
fftw - Use FFTW library for computing Fourier transforms
flac - Adds support for FLAC (Free Lossless Audio Codec)
fltk - Adds support for the Fast Light Toolkit GUI interface
fortran - Adds support for Fortran (formerly f77)
ftp - Adds FTP (File Transfer Protocol) support
gd - Adds support for media-libs/gd (to generate graphics on the fly)
gdbm - Adds support for sys-libs/gdbm (GNU database libraries)
ggi - Adds support for media-libs/libggi (non-X video API/drivers)
gif - Adds GIF image support
gmp - Adds support for GMP (GNU Multiple Precision Arithmetic library)
gnutls - Adds support for net-libs/gnutls
gobject-introspection - Build XML data for exposed APIs for generating language bindings
gphoto2 - Adds digital camera support
gpm - Adds support for sys-libs/gpm (Console-based mouse driver)
graphicsmagick - Enables support for the GraphicsMagick image converter
graphviz - Adds support for the Graphviz library
gstreamer - Adds support for media-libs/gstreamer (Streaming media)
gtk - Adds support for x11-libs/gtk+ (The GIMP Toolkit)
gtk-doc - Rebuilds gtk-doc documentation
gtk2 - Adds support for x11-libs/gtk+:2
gtk3 - Adds support for x11-libs/gtk+:3
gtkhtml - Adds support for gtkhtml HTML rendering library
guile - Adds support for the Guile Scheme interpreter
h264 - Enable H.264 encoding using x264
hal - Enable Hardware Abstraction Layer (HAL) support
http2 - Support communicating with the HTTP/2 protocol
idn - Enable support for Internationalized Domain Names
ieee1394 - Enable FireWire/iLink IEEE1394 support (dv, camera, etc.)
imagemagick - Enables support for the ImageMagick image converter
imap - Adds support for IMAP (Internet Mail Application Protocol)
imlib - Adds support for imlib, an image loading and rendering library
ipod - Enable support for iPod device access
ipv6 - Adds support for IP version 6
jack - Adds support for the JACK Audio Connection Kit
java - Adds support for Java
javascript - Enables JavaScript support
jemalloc - Prefer jemalloc allocator over system malloc
joystick - Add support for joysticks
jpeg - Adds JPEG image support
jpeg2000 - Support for JPEG 2000, a wavelet-based image compression format
kde - Adds support for KDE (K Desktop Environment)
kerberos - Adds Kerberos support
ladspa - Enables the ability to support LADSPA plugins
lame - Enable support for encoding audio as MP3 files
lcms - Adds lcms support (color management engine)
ldap - Adds LDAP support (Lightweight Directory Access Protocol)
libedit - Use the libedit library (replacement for readline)
libnotify - Enable notification support
libsamplerate - Build with support for converting sample rates using libsamplerate
libsexy - Improve the usability of some GTK widgets
lirc - Adds support for lirc (Linux's Infra-Red Remote Control)
lm_sensors - Adds Linux lm_sensors (hardware sensors) support
lua - Enable Lua scripting support
lz4 - Support lz4 compression (fast, lossless data compression algorithm)
mad - Adds support for mad (high-quality MP3 decoder library and CLI frontend)
matroska - Adds support for the Matroska container format (.mkv, .mka, .mks, .mk3d)
mbox - Adds support for mbox (/var/spool/mail) style mail spools
mikmod - Adds libmikmod support to allow playing of SoundTracker-style music files
mime - Adds MIME type support
minimal - Install a very minimal build (disables, for example, plugins, fonts, most drivers, non-critical features)
mmap - Adds mmap (memory map) support
mng - Adds support for libmng (MNG images)
mono - Build Mono bindings to support dotnet type stuff
mp3 - Add support for reading MP3 files
musepack - Enable support for the Musepack audio codec
musicbrainz - Lookup audio metadata using MusicBrainz community service (musicbrainz.org)
mysql - Adds MySQL Database support
ncurses - Adds ncurses support (console display library)
networkmanager - Enable NetworkManager support
nis - Support for NIS/YP services
nls - Adds Native Language Support (using gettext - GNU locale utilities)
nntp - Add support for newsgroups (Network News Transfer Protocol)
nsplugin - Builds plugins for Netscape compatible browsers
odbc - Adds ODBC Support (Open Database Connectivity)
ofx - Enable support for importing and exporting OFX (Open Financial eXchange) data files
ogg - Adds support for the Ogg container format (commonly used by Vorbis, Theora and flac)
openal - Adds support for the Open Audio Library
openexr - Support for the OpenEXR graphics file format
opengl - Adds support for OpenGL (3D graphics)
oss - Adds support for OSS (Open Sound System)
pam - Adds support PAM (Pluggable Authentication Modules)
pcre - Adds support for Perl Compatible Regular Expressions
pda - Adds support for portable devices
pdf - Adds general support for PDF (Portable Document Format)
perl - Adds support/bindings for the Perl language
png - Adds support for libpng (PNG images)
polkit - Add support for authorization using polkit
portaudio - Adds support for the cross-platform portaudio audio API
postgresql - Adds support for the PostgreSQL database
postgresql-extension - Enables extensions for the PostgreSQL DBMS
pulseaudio - Adds support for PulseAudio sound server
python - Adds support/bindings for the Python language
qt4 - Adds support for the Qt GUI/Application Toolkit version 4.x
qt5 - Adds support for the Qt GUI/Application Toolkit version 5.x
quicktime - Adds support for OpenQuickTime
radius - Adds support for RADIUS authentication
readline - Enables support for libreadline, a GNU line-editing library that almost everyone wants
recode - Enables support for the GNU recode library
ruby - Adds support/bindings for the Ruby language
samba - Adds support for SAMBA (Windows File and Printer sharing)
sasl - Adds support for the Simple Authentication and Security Layer
scanner - Adds support for scanner hardware (e.g. build the sane frontend in kdegraphics)
sdl - Adds support for Simple Direct Layer (media library)
selinux - Security Enhanced Linux support
slang - Adds support for the slang text display library (it's like ncurses, but different)
slp - Adds Service Locator Protocol support
sndfile - Adds support for libsndfile
snmp - Adds support for the Simple Network Management Protocol if available
sockets - Adds support for TCP/IP sockets
socks5 - Adds support for the SOCKS5 proxy
sox - Adds support for Sound eXchange (SoX)
speex - Adds support for the Speex audio codec
spell - Adds dictionary support
sqlite - Adds support for SQLite - embedded SQL database
ssl - Adds support for Secure Socket Layer connections
startup-notification - Enables user and system feedback during startup
static - Causes binaries to be statically linked instead of dynamically
svg - Add support for SVG (Scalable Vector Graphics)
systemd - Add support for integration with the systemd init daemon
tcl - Adds support the Tcl language
tcpd - Adds support for TCP wrappers (allowing or denying specific TCP connections with file entries)
tetex - Adds support for teTeX (typesetting package)
theora - Adds support for the Theora Video Compression Codec
threads - Adds threads support for various packages. Usually pthreads
tidy - Adds support for HTML Tidy
tiff - Adds support for the TIFF image format
tk - Adds support for Tk GUI toolkit
truetype - Adds support for FreeType and/or FreeType2 fonts
unicode - Adds support for Unicode
usb - Adds USB support to applications that have optional USB support (e.g. cups)
v4l - Enables Video4Linux support
vapi - Build and install Vala API files
vcd - Video CD support
vim-syntax - Pulls in related Vim syntax scripts
visibility - Enable ELF visibility support (G++ 4.1)
vorbis - Adds support for the OggVorbis audio codec
wayland - Wayland support/backend
wifi - Enable wireless network functions
win32codecs - Use win32codecs package for DLL AVI decoding support (wmv, etc.)
wxwidgets - Adds support for wxWidgets/wxGTK GUI toolkit
xattr - Adds support for Extended File Attributes
xine - Add support for the XINE movie libraries
xinerama - Add support for the Xinerama X11 extension, allowing you to stretch your display across multiple monitors
xinetd - Add support for the xinetd super-server
xml - Add support for XML files
xmlrpc - Support for xml-rpc library
xosd - Sends display using the X On Screen Display library
xpm - Adds support for XPM graphics format
xsl - Check/Support flag for XSL library (version 1)
xv - Adds in optional support for the Xvideo extension (an X API for video playback)
xvid - Adds support for xvid.org's open-source MPEG-4 codec
zsh-completion - Install completion files for the Z Shell

View File

@ -0,0 +1,9 @@
# Copyright 2015 Kylie McClain <somasis@exherbo.org>
# Distributed under the terms of the GNU General Public License v2
binaries - Programs and utilities
configuration - Default configuration files, usually containing default settings
data - Architecture-independent data/resources, such as images or sounds
development - Files to be used for developing against a library or package
documentation - Documentation, such as man pages or info documents
libraries - Files used for running programs depending on a library

View File

@ -0,0 +1,6 @@
5.6 - Use PHP 5.6
7.0 - Use PHP 7.0
7.1 - Use PHP 7.1
7.2 - Use PHP 7.2
7.3 - Use PHP 7.3
7.4 - Use PHP 7.4

View File

@ -0,0 +1,4 @@
9.6 - Install for PostgreSQL 9.6
10 - Install for PostgreSQL 10
11 - Install for PostgreSQL 11
12 - Install for PostgreSQL 12

View File

@ -0,0 +1,33 @@
bearssl - Use BearSSL as the SSL provider
compiler-rt - Use compiler-rt (llvm) as the c compiler runtime/builtins library provider
dhcp - Use ISC DHCP's dhclient as the DHCP client provider
dhcpcd - Use dhcpcd as the DHCP client provider
eudev - Use eudev as the udev provider
ffmpeg - Use FFmpeg as the libavcodec provider
gcrypt - Use libgcrypt as the provider for cryptographic functions
gnutls - Use GnuTLS as the SSL provider
graphicsmagick - Use GraphicsMagick as the provider for image processing
gtk2 - Adds support for x11-libs/gtk+:2
gtk3 - Adds support for x11-libs/gtk+:3
gtk4 - Adds support for x11-libs/gtk:4.0
heimdal - Use Heimdal Kerberos 5 as the Kerberos provider
ijg-jpeg - Use Independent JPEG Group's libjpeg as the JPEG provider
imagemagick - Use ImageMagick as the provider for image processing
jpeg-turbo - Use libjpeg-turbo as the JPEG provider
kernel-crypto - Use the Linux kernel crypto API
krb5 - Use MIT Kerberos 5 as the Kerberos provider
libav - Use Libav as the libavcodec provider
libc++ - Use libc++ (llvm) as the c++ library provider
libgcc - Use libgcc (gcc) as the c compiler runtime/builtins library provider
libressl - Use LibreSSL as the SSL provider
libstdc++ - Use libstdc++ (gcc) as the c++ library provider
libunwind - Use libunwind as the unwinder provider
mbedtls - Use mbed TLS as the SSL provider
nettle - Use nettle as the SSL provider
nss - Use NSS as the SSL provider
openssl - Use OpenSSL as the SSL provider
systemd - Use systemd as the syslog/udev provider
libelf - Use libelf as the libelf provider
elfutils - Use elfutils as the libelf provider
libxml2 - Use libxml2 for XML handling
expat - Use expat for XML handling

View File

@ -0,0 +1,6 @@
2.7 - Use Python ABI 2.7
3.4 - Use Python ABI 3.4
3.5 - Use Python ABI 3.5
3.6 - Use Python ABI 3.6
3.7 - Use Python ABI 3.7
3.8 - Use Python ABI 3.8

View File

@ -0,0 +1,4 @@
2.4 - Use Ruby ABI 2.4
2.5 - Use Ruby ABI 2.5
2.6 - Use Ruby ABI 2.6
2.7 - Use Ruby ABI 2.7

View File

@ -0,0 +1 @@
metadata/options/descriptions/hosts.conf

View File

@ -1,2 +0,0 @@
# File defining userland options for paludis
gnu - GNU userland complying with standard FHS 3.0

View File

@ -0,0 +1,2 @@
0.46 - Use Vala 0.46
0.48 - Use Vala 0.48

View File

@ -0,0 +1,45 @@
apm
ark
ast
ati - Driver for ATI/AMD graphic chips, supporting r2xx, r3xx, r4xx, r5xx and r6xx chips
chips
cirrus
cyrix
dummy - Dummy video driver
fbdev - Frame buffer driver
glint
i128
i740
intel - Driver for Intel graphics chips (like GM965)
mach64 - Driver for ATI Mach64 chips, previously part of xf86-video-ati
mga
neomagic
newport
nsc
nv - Driver for NVIDIA chips, without 3D support
r128 - Driver for ATI R128 chips, previously part of xf86-video-ati
radeonhd - Driver for ATI/AMD chips, supporting r5xx, r6xx and r7xx chips
rendition
s3
s3virge
savage - S3 Savage video driver
siliconmotion
sis - Video driver for SIS chips
sisusb
sunbw2
suncg14
suncg3
suncg6
sunffb
sunleo
suntcx
tdfx
tga
trident
tseng
v4l
vesa - Generic vesa driver
vga - Generic vga driver
via - Video driver for VIA chips
vmware
voodoo

View File

@ -0,0 +1,19 @@
3dnow - Optimization for AMD processors using 3dnow instructions (See 'flags:' in /proc/cpuinfo)
3dnowext - Optimization for AMD processors using 3dnowext instructions (See 'flags:' in /proc/cpuinfo)
avx - Optimization for Intel "Sandy Bridge", AMD "Bulldozer" processors (See 'flags:' in /proc/cpuinfo)
avx2 - Optimization for Intel "Haswell" and Intel "Broadwell" processors (See 'flags:' in /proc/cpuinfo)
avx512 - Optimization for Intel "Knights Landing" processors (See 'flags:' in /proc/cpuinfo)
f16c - Optimization for converting between half-precision and single-precision floating-point formats (See 'flags:' in /proc/cpuinfo)
fma3 - Optimization for Intel "Haswell", Intel "Broadwell", AMD "Bulldozer" processors (See 'flags:' in /proc/cpuinfo)
fma4 - Optimization for AMD "Bulldozer" processors (See 'flags:' in /proc/cpuinfo)
mmx - Optimization for Pentium MMX and Athlon class processors (See 'flags:' in /proc/cpuinfo)
mmx2 - Optimization for processors supporting the MMX2 instruction set (See 'flags:' in /proc/cpuinfo)
mmxext - Optimization for MMXEXT capable AMD processors (See 'flags:' in /proc/cpuinfo)
sse - Floating point optimization for PentiumIII+ class processors (See 'flags:' in /proc/cpuinfo)
sse2 - Floating point optimization for SSE2 capable processors (See 'flags:' in /proc/cpuinfo)
sse3 - Floating point optimization for SSE3 capable processors (See 'flags:' in /proc/cpuinfo)
ssse3 - Floating point optimization for SSSE3 capable processors (See 'flags:' in /proc/cpuinfo)
sse4.1 - Floating point optimization for SSE4.1 capable processors (See 'flags:' in /proc/cpuinfo)
sse4.2 - Floating point optimization for SSE4.2 capable processors (See 'flags:' in /proc/cpuinfo)
sse4a - Floating point optimization for SSE4a capable processors (See 'flags:' in /proc/cpuinfo)
xop - Optimization for AMD "Bulldozer" processors (See 'flags:' in /proc/cpuinfo)

View File

@ -0,0 +1,6 @@
net-dns/bind [[
author = [ Jacob Hrbek <kreyren@rixotstudio.cz> ]
date = [ 21 Oct 2020 ]
token = pre-release
description = [ Release candidate ]
]]

View File

@ -38,7 +38,7 @@ MYOPTIONS="
authoritative [[ description = [ Setup as authoritative server for provided domain(s) ] ]]
berkdb
caps
chroot
chroot [[ description = [ Configure to run in chroot() ] ]]
dane [[ description = [ Configure for DNS-based Authentication of Named Entities ] ]]
dnssec [[ description = [ Configure for DNSSEC ] ]]
geoip [[ description = [ ACLs can also be used for geographic access restrictions. ] ]]
@ -50,10 +50,6 @@ MYOPTIONS="
postgresql
kerberos? ( ( providers: heimdal krb5 ) [[ number-selected = exactly-one ]] )
( providers: libressl openssl ) [[ number-selected = exactly-one ]]
kernel:
linux [[ description = [ Build the package for linux kernel ] ]]
userland:
gnu [[ description = [ Build the package for gnu userland ] ]]
"
# DNM(Krey): Process

View File

@ -0,0 +1,11 @@
# Copyright 2011 Bo Ørsted Andresen
# Distributed under the terms of the GNU General Public License v2
SCM_REPOSITORY="https://git.exherbo.org/git/paludis/paludis.git"
SCM_BRANCH="cross"
require scm-git paludis
DOWNLOADS="https://git.dotya.ml/RXT0112/Exheredludis/archive/exheredrey.tar.gz"
PLATFORMS="~amd64 ~arm ~armv7 ~armv8 ~x86"

View File

@ -0,0 +1,145 @@
# Copyright 1999-2008 Ciaran McCreesh
# Copyright 2011-2012 Bo Ørsted Andresen
# Distributed under the terms of the GNU General Public License v2
require cmake
require python [ multibuild=false blacklist=none with_opt=true ]
require ruby [ multibuild=false with_opt=true ]
require bash-completion flag-o-matic zsh-completion
export_exlib_phases pkg_setup src_configure src_install pkg_preinst
SUMMARY="Paludis, the one true package mangler"
HOMEPAGE="http://paludis.exherbo.org"
MYOPTIONS="
doc
gemcutter [[ description = [ Enable Gemcutter-based support for ruby gems ] ]]
pbin [[ description = [ Experimental binary package support ] ]]
pink [[ description = [ Use an obnoxious girly colour scheme ] ]]
python [[ description = [ Enable the Python bindings ] ]]
ruby [[ description = [ Enable the Ruby bindings ] ]]
search-index [[ description = [ Enable cave search --index ] ]]
vim-syntax
xml [[ description = [ Enable parsing of xml files, for GLSA and metadata.xml support, only useful with Gentoo repositories ] ]]
( platform: armv8 )
( providers: elfutils )
"
LICENCES="GPL-2 vim-syntax? ( vim )"
SLOT="0"
DEPENDENCIES="
build:
app-doc/asciidoc[>=8.6.3]
app-text/tidy
app-text/xmlto
sys-devel/m4
virtual/pkg-config
doc? (
app-doc/doxygen
python? ( dev-python/Sphinx[python_abis:*(-)?] )
ruby? ( dev-ruby/syntax[ruby_abis:*(-)?] )
)
build+run:
user/paludisbuild
app-admin/eclectic
app-shells/bash[>=4]
dev-libs/pcre[>=7.8]
sys-apps/file
gemcutter? ( dev-libs/jansson[>=1.3] )
pbin? ( app-arch/libarchive[>=3.1.2] )
python? (
dev-libs/boost[python(+)][python_abis:*(-)?]
)
search-index? ( dev-db/sqlite:3 )
xml? ( dev-libs/libxml2:2.0[>=2.6] )
test:
dev-cpp/gtest
run:
net-misc/rsync[>=3.1.0]
virtual/wget
bash-completion? ( app-shells/bash-completion[>=1.1] )
!platform:armv8? ( sys-apps/sydbox[>=0.7.6] )
post:
vim-syntax? ( app-editors/vim-runtime:*[>=7] )
recommendation:
providers:elfutils? (
sys-devel/dwz [[
description = [ Support for compressing debugging information before merging packages ]
]]
)
"
DEFAULT_SRC_TEST_PARAMS=( "CTEST_PARALLEL_LEVEL=${EXJOBS:-1}" )
paludis_pkg_setup() {
replace-flags -Os -O2
}
paludis_src_configure() {
local repositories=$(echo default accounts $(optionv gemcutter) repository | tr -s \ \;)
local cmakeparams=()
cmakeparams+=(
-DENABLE_GTEST:BOOL=$(expecting_tests && echo TRUE || echo FALSE)
$(cmake_enable doc DOXYGEN)
$(cmake_enable pbin PBINS)
$(cmake_option pink PALUDIS_COLOUR_PINK)
$(cmake_enable PYTHON)
-DENABLE_PYTHON_DOCS:BOOL=$(option doc && option python && echo TRUE || echo FALSE)
$(option python && echo -DPYTHON_VERSION=$(python_get_abi))
$(cmake_enable RUBY)
-DENABLE_RUBY_DOCS:BOOL=$(option doc && option ruby && echo TRUE || echo FALSE)
$(option ruby && echo -DRUBY_VERSION=$(ruby_get_abi))
$(cmake_enable search-index SEARCH_INDEX)
$(cmake_enable vim-syntax VIM)
$(cmake_enable XML)
-DCMAKE_INSTALL_SYSCONFDIR=/etc
-DCMAKE_INSTALL_DOCDIR=/usr/share/doc/${PNVR}
-DPALUDIS_VIM_INSTALL_DIR=/usr/share/vim/vimfiles
-DPALUDIS_CLIENTS="cave"
-DPALUDIS_ENVIRONMENTS="default;test"
-DPALUDIS_REPOSITORIES="${repositories}"
-DPALUDIS_DEFAULT_DISTRIBUTION=exherbo
-DCONFIG_FRAMEWORK=eclectic
-DBoost_VERBOSE:BOOL=TRUE
)
ecmake "${cmakeparams[@]}"
}
paludis_src_install() {
cmake_src_install
option python && python_bytecompile
dobashcompletion "${CMAKE_SOURCE}"/bash-completion/cave cave
dozshcompletion "${CMAKE_SOURCE}"/zsh-completion/_cave
keepdir /var/lib/exherbo/news
edo rm -rf "${IMAGE}"/var/lib/gentoo
}
paludis_pkg_preinst() {
# Do nothing if the current paludis doesn't know cross yet
[[ $(type -t exhost) == function ]] || return
for dir in /usr/lib{,64,exec}/paludis; do
newdir=${dir/usr\/lib@(64|)/usr/$(exhost --target)/lib}
if exhost --is-native -q && [[ $(readlink -f "${ROOT##/}${dir}") == ${ROOT##/}${dir}*([^/]) ]]; then
if [[ ! -e ${ROOT}${newdir} && -e ${ROOT}${dir} ]]; then
# keep these around to avoid breaking paludis after the old version that expects them in /usr is
# unmerged, because that version is still running for the remainder of the resolution
# they get cleaned up below the next time paludis is rebuilt.
#
# we can't use symlinks because sydbox will resolve them and then disallow exec of
# paludis_pipe_command (and maybe others?)
edo find "${ROOT}${dir}" -exec touch {} \+
elif [[ -e ${ROOT}${newdir} && -e ${ROOT}${dir} ]]; then
# cleanup directories that were left around for migrating to /usr/${target} (see above)
edo rm -rf "${ROOT}${dir}"
fi
fi
done
}