summaryrefslogtreecommitdiff
path: root/profiles/desc
diff options
context:
space:
mode:
Diffstat (limited to 'profiles/desc')
-rw-r--r--profiles/desc/abi_mips.desc10
-rw-r--r--profiles/desc/abi_ppc.desc9
-rw-r--r--profiles/desc/abi_s390.desc9
-rw-r--r--profiles/desc/abi_x86.desc10
-rw-r--r--profiles/desc/alsa_cards.desc43
-rw-r--r--profiles/desc/apache2_modules.desc87
-rw-r--r--profiles/desc/apache2_mpms.desc11
-rw-r--r--profiles/desc/calligra_experimental_features.desc8
-rw-r--r--profiles/desc/calligra_features.desc10
-rw-r--r--profiles/desc/cameras.desc71
-rw-r--r--profiles/desc/collectd_plugins.desc136
-rw-r--r--profiles/desc/cpu_flags_arm.desc21
-rw-r--r--profiles/desc/cpu_flags_x86.desc27
-rw-r--r--profiles/desc/crosscompile_opts.desc8
-rw-r--r--profiles/desc/curl_ssl.desc13
-rw-r--r--profiles/desc/elibc.desc24
-rw-r--r--profiles/desc/fftools.desc18
-rw-r--r--profiles/desc/gpsd_protocols.desc36
-rw-r--r--profiles/desc/grub_platforms.desc20
-rw-r--r--profiles/desc/input_devices.desc47
-rw-r--r--profiles/desc/kernel.desc16
-rw-r--r--profiles/desc/l10n.desc191
-rw-r--r--profiles/desc/lcd_devices.desc74
-rw-r--r--profiles/desc/libreoffice_extensions.desc10
-rw-r--r--profiles/desc/lirc_devices.desc115
-rw-r--r--profiles/desc/llvm_targets.desc21
-rw-r--r--profiles/desc/monkeyd_plugins.desc15
-rw-r--r--profiles/desc/netbeans_modules.desc20
-rw-r--r--profiles/desc/nginx_modules_http.desc71
-rw-r--r--profiles/desc/nginx_modules_mail.desc9
-rw-r--r--profiles/desc/nginx_modules_stream.desc18
-rw-r--r--profiles/desc/ofed_drivers.desc17
-rw-r--r--profiles/desc/office_implementation.desc7
-rw-r--r--profiles/desc/openmpi_fabrics.desc13
-rw-r--r--profiles/desc/openmpi_ofed_features.desc13
-rw-r--r--profiles/desc/openmpi_rm.desc9
-rw-r--r--profiles/desc/php_targets.desc11
-rw-r--r--profiles/desc/postgres_targets.desc12
-rw-r--r--profiles/desc/python_single_target.desc12
-rw-r--r--profiles/desc/python_targets.desc12
-rw-r--r--profiles/desc/qemu_softmmu_targets.desc36
-rw-r--r--profiles/desc/qemu_user_targets.desc37
-rw-r--r--profiles/desc/ros_messages.desc11
-rw-r--r--profiles/desc/ruby_targets.desc11
-rw-r--r--profiles/desc/sane_backends.desc91
-rw-r--r--profiles/desc/userland.desc9
-rw-r--r--profiles/desc/uwsgi_plugins.desc79
-rw-r--r--profiles/desc/video_cards.desc68
-rw-r--r--profiles/desc/voicemail_storage.desc10
-rw-r--r--profiles/desc/xfce_plugins.desc10
-rw-r--r--profiles/desc/xtables_addons.desc28
51 files changed, 1674 insertions, 0 deletions
diff --git a/profiles/desc/abi_mips.desc b/profiles/desc/abi_mips.desc
new file mode 100644
index 00000000..cbc25a92
--- /dev/null
+++ b/profiles/desc/abi_mips.desc
@@ -0,0 +1,10 @@
+# Copyright 1999-2013 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of ABI_MIPS USE_EXPAND flags.
+
+# Keep it sorted. Please do not add anything without prior discussion
+# on gentoo-dev.
+n32 - 64-bit (32-bit pointer) libraries
+n64 - 64-bit libraries
+o32 - 32-bit libraries
diff --git a/profiles/desc/abi_ppc.desc b/profiles/desc/abi_ppc.desc
new file mode 100644
index 00000000..9a15bfec
--- /dev/null
+++ b/profiles/desc/abi_ppc.desc
@@ -0,0 +1,9 @@
+# Copyright 2013-2014 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of ABI_PPC USE_EXPAND flags.
+
+# Keep it sorted. Please do not add anything without prior discussion
+# on gentoo-dev.
+32 - 32-bit (ppc) libraries
+64 - 64-bit (ppc64) libraries
diff --git a/profiles/desc/abi_s390.desc b/profiles/desc/abi_s390.desc
new file mode 100644
index 00000000..1cf46f87
--- /dev/null
+++ b/profiles/desc/abi_s390.desc
@@ -0,0 +1,9 @@
+# Copyright 2013-2014 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of ABI_S390 USE_EXPAND flags.
+
+# Keep it sorted. Please do not add anything without prior discussion
+# on gentoo-dev.
+32 - 32-bit (s390) libraries
+64 - 64-bit (s390x) libraries
diff --git a/profiles/desc/abi_x86.desc b/profiles/desc/abi_x86.desc
new file mode 100644
index 00000000..fe4de892
--- /dev/null
+++ b/profiles/desc/abi_x86.desc
@@ -0,0 +1,10 @@
+# Copyright 2013-2013 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of ABI_X86 USE_EXPAND flags.
+
+# Keep it sorted. Please do not add anything without prior discussion
+# on gentoo-dev.
+32 - 32-bit (x86) libraries
+64 - 64-bit (amd64) libraries
+x32 - x32 ABI libraries
diff --git a/profiles/desc/alsa_cards.desc b/profiles/desc/alsa_cards.desc
new file mode 100644
index 00000000..9dccd44f
--- /dev/null
+++ b/profiles/desc/alsa_cards.desc
@@ -0,0 +1,43 @@
+# Copyright 2006-2013 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of ALSA_CARDS USE_EXPAND flags.
+
+# Keep it sorted.
+aica - Sega Dreamcast audio driver
+asihpi - AudioScience ASIxxxx
+ca0132 - Creative CA0132 (Sound Core3D) HD-audio
+cs46xx - Cirrus Logic (Sound Fusion) CS4280/CS461x/CS462x/CS463x
+darla20 - (Echoaudio) Darla20
+darla24 - (Echoaudio) Darla24
+echo3g - (Echoaudio) 3G cards
+emu10k1 - Emu10k1 (SB Live!, Audigy, E-mu APS)
+emu10k1x - Emu10k1X (Dell OEM Version)
+emu1212 - E-MU 1212M PCI
+emu1616 - E-MU 1616 CardBus, 1616m CardBus, 1616 PCI
+emu1820 - E-MU 1820M PCI
+gina20 - (Echoaudio) Gina20
+gina24 - (Echoaudio) Gina24
+hdspm - RME Hammerfall DSP MADI
+hdsp - RME Hammerfall DSP Audio
+ice1712 - ICEnsemble ICE1712 (Envy24)
+indigo - (Echoaudio) Indigo
+indigoio - (Echoaudio) Indigo IO
+korg1212 - Korg 1212 IO
+layla20 - (Echoaudio) Layla20
+layla24 - (Echoaudio) Layla24
+maestro3 - ESS Allegro/Maestro3
+mia - (Echoaudio) Mia
+mixart - Digigram miXart
+mona - (Echoaudio) Mona
+msnd-pinnacle - Turtle Beach MultiSound Pinnacle/Fiji driver
+pcxhr - Digigram PCXHR
+rme32 - RME Digi32, 32/8, 32 PRO
+rme96 - RME Digi96, 96/8, 96/8 PRO
+sb16 - Sound Blaster 16 (PnP)
+sbawe - Sound Blaster AWE (32,64) (PnP)
+sscape - Ensoniq SoundScape PnP driver
+usb-usx2y - Tascam US-122, US-224 and US-428 USB driver
+vx222 - Digigram VX222
+wavefront - Turtle Beach Maui,Tropez,Tropez+ (Wavefront)
+ymfpci - Yamaha YMF724/740/744/754
diff --git a/profiles/desc/apache2_modules.desc b/profiles/desc/apache2_modules.desc
new file mode 100644
index 00000000..031c1896
--- /dev/null
+++ b/profiles/desc/apache2_modules.desc
@@ -0,0 +1,87 @@
+# Copyright 2007-2016 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of APACHE2_MODULES USE_EXPAND flags.
+
+# Keep it sorted.
+access_compat - Backwards-compatibility for obsolete authorization directives
+actions - Provides for executing CGI scripts based on media type or request method
+alias - Provides for mapping different parts of the host filesystem in the document tree and for URL redirection
+asis - Sends files that contain their own HTTP headers
+auth_basic - Basic authentication
+auth_digest - User authentication using MD5 Digest Authentication
+authn_alias - Provides the ability to create extended authentication providers based on actual providers
+authn_anon - Allows "anonymous" user access to authenticated areas
+authn_core - Provides core authentication capabilities
+authn_dbd - User authentication using an SQL database
+authn_dbm - User authentication using DBM files
+authn_default - Authentication fallback module
+authn_file - User authentication using text files
+authz_core - Provides core authorization capabilities
+authz_dbm - Group authorization using DBM files
+authz_default - Authorization fallback module
+authz_groupfile - Group authorization using plaintext files
+authz_host - Group authorizations based on host (name or IP address)
+authz_owner - Authorization based on file ownership
+authz_user - User Authorization
+autoindex - Generates directory indexes, automatically, similar to the Unix ls command
+cache - Content cache keyed to URIs
+cache_disk - Disk based storage module for the HTTP caching filter
+cern_meta - CERN httpd metafile semantics
+cgi - Enable CGI module (used by non-multithreaded MPMs, for eg. prefork)
+cgid - Enable CGI module (used by multithreaded MPMs, for eg. worker)
+charset_lite - Specify character set translation or recoding
+dav - Distributed Authoring and Versioning (WebDAV) functionality
+dav_fs - filesystem provider for mod_dav
+dav_lock - generic locking module for mod_dav
+dbd - Manages SQL database connections
+deflate - Compress content before it is delivered to the client
+dir - Provides for "trailing slash" redirects and serving directory index files
+disk_cache - Content cache storage manager keyed to URIs
+dumpio - Dumps all I/O to error log as desired
+env - Modifies the environment which is passed to CGI scripts and SSI pages
+expires - Generation of Expires and Cache-Control HTTP headers according to user-specified criteria
+ext_filter - Pass the response body through an external program before delivery to the client
+file_cache - Caches a static list of files in memory
+filter - Context-sensitive smart filter configuration module
+headers - Customization of HTTP request and response headers
+ident - RFC 1413 ident lookups
+imagemap - Server-side imagemap processing
+include - Server-parsed html documents (Server Side Includes)
+info - Provides a comprehensive overview of the server configuration
+lbmethod_bybusyness - Pending Request Counting load balancer scheduler algorithm for mod_proxy_balancer
+lbmethod_byrequests - Request Counting load balancer scheduler algorithm for mod_proxy_balancer
+lbmethod_bytraffic - Weighted Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer
+lbmethod_heartbeat - Heartbeat Traffic Counting load balancer scheduler algorithm for mod_proxy_balancer
+log_config - Logging of the requests made to the server
+log_forensic - Forensic Logging of the requests made to the server
+logio - Logging of input and output bytes per request
+mem_cache - Content cache keyed to URIs
+mime - Associates the requested filename's extensions with the file's behavior (handlers and filters) and content (mime-type, language, character set and encoding)
+mime_magic - Determines the MIME type of a file by looking at a few bytes of its contents
+negotiation - Provides for content negotiation
+proxy - HTTP/1.1 proxy/gateway server
+proxy_ajp - AJP support module for mod_proxy
+proxy_balancer - mod_proxy extension for load balancing
+proxy_connect - mod_proxy extension for CONNECT request handling
+proxy_fcgi - FastCGI support module for mod_proxy
+proxy_ftp - FTP support module for mod_proxy
+proxy_http - HTTP support module for mod_proxy
+proxy_scgi - SCGI gateway module for mod_proxy
+proxy_wstunnel - Websockets support module for mod_proxy
+ratelimit - Bandwidth Rate Limiting for Clients
+remoteip - Replaces the original client IP address for the connection with the useragent IP address list presented by a proxies or a load balancer via the request headers
+reqtimeout - Set timeout and minimum data rate for receiving requests
+rewrite - Provides a rule-based rewriting engine to rewrite requested URLs on the fly
+setenvif - Allows the setting of environment variables based on characteristics of the request
+slotmem_shm - Slot-based shared memory provider
+socache_shmcb - Cyclic buffer shared-memory-based shared object cache provider
+speling - Attempts to correct mistaken URLs that users might have entered by ignoring capitalization and by allowing up to one misspelling
+status - Provides information on server activity and performance
+substitute - Perform search and replace operations on response bodies
+unique_id - Provides an environment variable with a unique identifier for each request
+unixd - Basic (required) security for Unix-family platforms
+userdir - User-specific directories
+usertrack - Clickstream logging of user activity on a site
+version - Version dependent configuration
+vhost_alias - Provides for dynamically configured mass virtual hosting
diff --git a/profiles/desc/apache2_mpms.desc b/profiles/desc/apache2_mpms.desc
new file mode 100644
index 00000000..0bcdba8e
--- /dev/null
+++ b/profiles/desc/apache2_mpms.desc
@@ -0,0 +1,11 @@
+# Copyright 2007 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of APACHE2_MPMS USE_EXPAND flags.
+
+# Keep it sorted.
+event - An experimental variant of the standard worker MPM
+itk - Allows to run each virtual host under a separate uid and gid
+peruser - Peruser is a working implementation of the perchild MPM allowing to run each apache child process as its own user and group, each handling its own set of virtual hosts
+prefork - Implements a non-threaded, pre-forking web server
+worker - Multi-Processing Module implementing a hybrid multi-threaded multi-process web server
diff --git a/profiles/desc/calligra_experimental_features.desc b/profiles/desc/calligra_experimental_features.desc
new file mode 100644
index 00000000..484125d1
--- /dev/null
+++ b/profiles/desc/calligra_experimental_features.desc
@@ -0,0 +1,8 @@
+# Copyright 1999-2016 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of CALLIGRA_EXPERIMENTAL_FEATURES USE_EXPAND flags.
+
+# Keep it sorted.
+braindump - CALLIGRA_EXPERIMENTAL_FEATURES option to build mindmap note collection application
+stage - CALLIGRA_EXPERIMENTAL_FEATURES option to build presentation processor
diff --git a/profiles/desc/calligra_features.desc b/profiles/desc/calligra_features.desc
new file mode 100644
index 00000000..5f6dc226
--- /dev/null
+++ b/profiles/desc/calligra_features.desc
@@ -0,0 +1,10 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of CALLIGRA_FEATURES USE_EXPAND flags.
+
+# Keep it sorted.
+karbon - CALLIGRA_FEATURES option to build vector image editor
+plan - CALLIGRA_FEATURES option to build project planning component
+sheets - CALLIGRA_FEATURES option to build spreadsheet processor
+words - CALLIGRA_FEATURES option to build word processor
diff --git a/profiles/desc/cameras.desc b/profiles/desc/cameras.desc
new file mode 100644
index 00000000..e870caec
--- /dev/null
+++ b/profiles/desc/cameras.desc
@@ -0,0 +1,71 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of CAMERAS USE_EXPAND flags.
+
+# Keep it sorted.
+
+adc65 - libgphoto support for adc65 cameras
+agfa_cl20 - libgphoto support for agfa_cl20 cameras
+aox - libgphoto support for aox cameras
+ax203 - libgphoto support for ax203 cameras
+barbie - libgphoto support for barbie cameras
+canon - libgphoto support for canon cameras
+casio_qv - libgphoto support for casio_qv cameras
+clicksmart310 - libgphoto support for clicksmart310 cameras
+digigr8 - libgphoto support for digigr8 cameras
+digita - libgphoto support for digita cameras
+dimagev - libgphoto support for dimagev cameras
+dimera3500 - libgphoto support for dimera3500 cameras
+directory - libgphoto support for directory cameras
+enigma13 - libgphoto support for enigma13 cameras
+fuji - libgphoto support for fuji cameras
+gsmart300 - libgphoto support for gsmart300 cameras
+hp215 - libgphoto support for hp215 cameras
+iclick - libgphoto support for iclick cameras
+jamcam - libgphoto support for jamcam cameras
+jd11 - libgphoto support for jd11 cameras
+jl2005a - libgphoto support for "American Idol Keychain Camera"
+jl2005c - libgphoto support for "American Idol Keychain Camera"
+kodak_dc120 - libgphoto support for kodak_dc120 cameras
+kodak_dc210 - libgphoto support for kodak_dc210 cameras
+kodak_dc240 - libgphoto support for kodak_dc240 cameras
+kodak_dc3200 - libgphoto support for kodak_dc3200 cameras
+kodak_ez200 - libgphoto support for kodak_ez200 cameras
+konica - libgphoto support for konica cameras
+konica_qm150 - libgphoto support for konica_qm150 cameras
+largan - libgphoto support for largan cameras
+lg_gsm - libgphoto support for lg_gsm cameras
+mars - libgphoto support for mars cameras
+mustek - libgphoto support for mustek cameras
+panasonic_coolshot - libgphoto support for panasonic_coolshot cameras
+panasonic_dc1000 - libgphoto support for panasonic_dc1000 cameras
+panasonic_dc1580 - libgphoto support for panasonic_dc1580 cameras
+panasonic_l859 - libgphoto support for panasonic_l859 cameras
+pccam300 - libgphoto support for pccam300 cameras
+pccam600 - libgphoto support for pccam600 cameras
+pentax - libgphoto support for pentax cameras
+polaroid_pdc320 - libgphoto support for polaroid_pdc320 cameras
+polaroid_pdc640 - libgphoto support for polaroid_pdc640 cameras
+polaroid_pdc700 - libgphoto support for polaroid_pdc700 cameras
+ptp2 - libgphoto support for ptp2 cameras
+ricoh - libgphoto support for ricoh cameras
+ricoh_g3 - libgphoto support for ricoh_g3 cameras
+samsung - libgphoto support for samsung cameras
+sierra - libgphoto support for sierra cameras
+sipix_blink2 - libgphoto support for sipix_blink2 cameras
+sipix_web2 - libgphoto support for sipix_web2 cameras
+smal - libgphoto support for smal cameras
+sonix - libgphoto support for sonix cameras
+sony_dscf1 - libgphoto support for sony_dscf1 cameras
+sony_dscf55 - libgphoto support for sony_dscf55 cameras
+soundvision - libgphoto support for soundvision cameras
+spca50x - libgphoto support for spca50x cameras
+sq905 - libgphoto support for sq905 cameras
+st2205 - libgphoto support for st2205 cameras
+stv0674 - libgphoto support for stv0674 cameras
+stv0680 - libgphoto support for stv0680 cameras
+sx330z - libgphoto support for sx330z cameras
+topfield - libgphoto support for Topfield PVR5000 cameras
+toshiba_pdrm11 - libgphoto support for toshiba_pdrm11 cameras
+tp6801 - libgphoto support for Tenx tp6801 cameras
diff --git a/profiles/desc/collectd_plugins.desc b/profiles/desc/collectd_plugins.desc
new file mode 100644
index 00000000..d58610cb
--- /dev/null
+++ b/profiles/desc/collectd_plugins.desc
@@ -0,0 +1,136 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of COLLECTD_PLUGINS USE_EXPAND flags.
+
+# Keep it sorted.
+aggregation - Build the aggregation plugin (aggregates multiplte values into a single value)
+amqp - Build the AMQP output plugin (transmits or receives values collected by collectd via the Advanced Message Queuing Protocol (AMQP))
+apache - Build the apache input plugin (collects statistics from Apache's mod_status module)
+apcups - Build the apcups input plugin (reads various statistics about a connected uninterruptible power supply (UPS))
+ascent - Build the ascent input plugin (reads and parses the statistics page of Ascent)
+battery - Build the battery input plugin (collects the battery's charge, the drawn current and the battery's voltage)
+bind - Build the bind input plugin (collects statistics from bind instances)
+ceph - Build the Ceph input plugin (collects statistics from the Ceph distributed storage system)
+cgroups - Build the cgroups input plugin (collects CPU accounting information for processes in a cgroup)
+chrony - Build the chrony input plugin (collects statistics from a chrony NTP server)
+conntrack - Build the conntrack input plugin (tracks the number of entries in Linux's connection tracking table)
+contextswitch - Build the contextswitch input plugin (collects the number of context switches done by the operating system)
+cpu - Build the cpu input plugin (collects the amount of time spent by the CPU in various states)
+cpufreq - Build the cpufreq input plugin (collects the current CPU's frequency)
+cpusleep - Build the cpusleep input plugin (measures time spent by CPU in deep sleep mode)
+csv - Build the csv output plugin (writes to comma separated values (CSV) files)
+curl - Build the curl input plugin (reads streams using net-misc/curl and then parses them according to the configuration)
+curl_json - Build the curl_json input plugin (queries JavaScript Object Notation (JSON) data using net-misc/curl and parses it according to the user's configuration using dev-libs/yajl)
+curl_xml - Build the curl_xml input plugin (reads files using net-misc/curl and parses it as Extensible Markup Language (XML))
+dbi - Build the dbi input plugin (executes SQL statements on databases and reads back the result)
+df - Build the df input plugin (collects file system usage information, i. e. basically how much space on a mounted partition is used and how much is available)
+disk - Build the disk input plugin (collects performance statistics of disks and, where supported, partitions)
+dns - Build the dns input plugin (collects statistics of your DNS traffic on port udp/53 using net-libs/libpcap)
+drbd - Build the Linux's Distributed Replicated Block Device (DRBD) input plugin (reads Linux's DRBD statistics)
+email - Build the email input plugin (opens a UNIX domain socket and starts accepting connections on that socket)
+entropy - Build the entropy input plugin (collects the available entropy on a system)
+ethstat - Build the ethstat input plugin (reads performance statistics directly from ethernet cards)
+exec - Build the exec input/output plugin (executes scripts / applications and reads values back)
+fhcount - Build the file handles input plugin (reports the number of used file handles)
+filecount - Build the filecount input plugin (counts the number of files in a directory and all its subdirectories)
+fscache - Build the fscache input plugin (collects information about the file-system based caching infrastructure for network file-systems and other slow media)
+gmond - Build the gmond input plugin (receives data from gmond, the client daemon of the Ganglia project)
+gps - Build the gps input plugin (collects number of satellites seen by a GPS receiver using sci-geosciences/gpsd)
+hddtemp - Build the hddtemp input plugin (collects the temperature of disks from hddtemp daemon)
+hugepages - Build the hugepages input plugin (collects the number of used and free hugepages on Linux)
+interface - Build the interface input plugin (collects information about the traffic, packets per second and errors of interfaces)
+ipc - Build the IPC input plugin (collects information related to shared memory)
+ipmi - Build the ipmi input plugin (reads hardware sensors from servers using the Intelligent Platform Management Interface (IPMI))
+iptables - Build the iptables input plugin (collects statistics from a ip_tables based packet filter)
+ipvs - Build the IPVS input plugin (collects statistics from Linux IP Virtual Server)
+irq - Build the irq input plugin (collects the number of times each interrupt has been handled by the operating system)
+java - Build the java input plugin (embeds a JVM into collectd for writing plugins)
+load - Build the load input plugin (collects the system load)
+logfile - Build the logfile output plugin (receives log messages from collectd and writes them to a text file)
+log_logstash - Build the Logstash output plugin (writes collectd logs and events as Logstash JSON formatted events)
+lua - Build the LUA language binding plugin (uses dev-lang/lua) for writing plugins
+lvm - Build the LVM input plugin (collects the size of logical volumes (LV) and free space inside a volume group (VG) from Linux' Logical Volume Manager (LVM))
+madwifi - Build the madwifi input plugin (collects information about Atheros wireless LAN chipsets from the MadWifi driver)
+match_empty_counter - Build the match_empty_counter filter plugin
+match_hashed - Build the match_hashed filter plugin
+match_regex - Build the match_regex filter plugin
+match_timediff - Build the match_timediff filter plugin
+match_value - Build the match_value filter plugin
+mbmon - Build the mbmon input plugin (collects information from mainboard sensors)
+md - Build the md input plugin (reports the number of disks in various states in Linux software RAID devices)
+memcachec - Build the memcachec input plugin (queries one or more given pages from a memcached instance and parses the returned data according to user specification)
+memcached - Build the memcached input plugin (collects statistics from memcached daemon)
+memory - Build the memory input plugin (collects physical memory utilization)
+modbus - Build the Modbus input plugin (reads register values from a Modbus "slave" via Modbus/TCP)
+mqtt - Build the MQTT plugin (sends metrics to and/or receives metrics from an MQTT broker using app-misc/mosquitto)
+multimeter - Build the multimeter input plugin (reads a voltage or current from a multimeter connected to a serial bus)
+mysql - Build the mysql input plugin (collects values from 'SHOW STATUS' command of a MySQL server)
+netlink - Build the netlink input plugin (collects statistics for interfaces, qdiscs, classes and filters using netlink socket)
+network - Build the network input/output plugin (send values to other and/or receive values from from other collectd instances)
+nfs - Build the nfs input plugin (collects information about the usage of the Network File System (NFS))
+nginx - Build the nginx input plugin (collects number of requests handled and the number of current connections by connection state by the nginx daemon)
+notify_desktop - Build the notify_desktop output plugin (uses x11-libs/libnotify to display notifications to the user)
+notify_email - Build the notify_email output plugin (uses net-libs/libesmtp to send notifications to a configured email address)
+notify_nagios - Build the notify_nagios output plugin (sends notifications to Nagios as a passive check result)
+ntpd - Build the ntpd input plugin (collects statistics from a NTP server)
+numa - Build the numa input plugin (collects statistics of the Linux Non-Uniform Memory Access (NUMA) subsystem)
+nut - Build the nut input plugin (collects UPS statistics using the Network UPS Tools)
+olsrd - Build the olsrd input plugin (reads information about the Optimized Link State Routing daemon)
+onewire - Build the onewire (1-Wire) input plugin (collects temperature information from sensors)
+openldap - Build the OpenLDAP input plugin (reads monitoring information from OpenLDAP's cn=Monitor subtree)
+openvpn - Build the openvpn input plugin (reads the status file printed by OpenVPN)
+oracle - Build the oracle input plugin (executes SQL statements against Oracle database systems)
+perl - Build the perl language binding plugin (embeds a Perl interpreter into collectd for writing plugins)
+ping - Build the ping input plugin (measures network latency)
+postgresql - Build the postgresql input plugin (executes SQL statements against a PostgreSQL database)
+powerdns - Build the powerdns input plugin (collects statistics from the PowerDNS name server or recursor via control socket)
+processes - Build the processes input plugin (collects the number of processes, grouped by their state or detailed statistics about selected processes)
+protocols - Build the protocols input plugin (collects information about the network protocols supported by the system)
+python - Build the python language binding plugin (embeds a Python interpreter into collectd for writing plugins)
+redis - Build the Redis input plugin (collects usage information from Redis instances)
+routeros - Build the routeros input plugin (collects information from devices running RouterOS)
+rrdcached - Build the rrdcached input/output plugin (connects to rrdcached and submits updates for RRD files)
+rrdtool - Build the rrdtool output plugin (writes values to RRD-files)
+sensors - Build the sensors input plugin (reads hardware sensors from lm-sensors)
+serial - Build the serial input plugin (collects the traffic on serial interfaces)
+sigrok - Build the sigrok input plugin (reads measurements from any supported hardware from sigrok project)
+smart - Build the S.M.A.R.T input plugin (collects S.M.A.R.T statistics from disk drives)
+snmp - Build the snmp input plugin (reads values from network devices using SNMP)
+statsd - Build the statsd input plugin (accepts statsd-type metrics from a UDP socket)
+swap - Build the swap input plugin (collects amount of memory currently written to swap)
+syslog - Build the syslog output plugin (receives messages from collectd and dispatches them to syslog)
+table - Build the table input plugin (parses table-like structured plain text)
+tail - Build the tail input plugin (follows logfiles, e.g. tail -f)
+tail_csv - Build the tail_csv input plugin (follows and parses CSV files, e.g. tail -f *.csv)
+target_notification - Build the target_notification filter plugin
+target_replace - Build the target_replace filter plugin
+target_scale - Build the target_scale filter plugin
+target_set - Build the target_set filter plugin
+tcpconns - Build the tcpconns input plugin (collects numbers of TCP connections to or from a specified port)
+teamspeak2 - Build the teamspeak2 input plugin (collects traffic statistics from a teamspeak2 instance)
+ted - Build the ted input plugin (connects to The Energy Detective and reads the current power over connected power lines)
+thermal - Build the thermal input plugin (reads ACPI thermal zone information)
+threshold - Build the threshold plugin (checks values against configured thresholds and creates notifications if values are out of bounds)
+tokyotyrant - Build the tokyotyrant input plugin (collects number of records and file size from a running Tokyo Tyrant server)
+turbostat - Build the turbostat input plugin (reads CPU frequency and C-state residency on modern Intel turbo-capable processors)
+unixsock - Build the unixsock input/output plugin (opens a UNIX domain socket and accepts connections)
+uptime - Build the uptime input plugin (keeps track of the system uptime)
+users - Build the users input plugin (counts the number of users currently logged into the system)
+uuid - Build the uuid plugin (tries hard to determine the UUID of the system it is running on)
+varnish - Build the varnish input plugin (collects information about Varnish)
+virt - Build the (lib)virt input plugin (collects statistics about virtualized guests on a system)
+vmem - Build the vmem input plugin (collects information about the virtual memory subsystem of the kernel)
+vserver - Build the vserver input plugin (collects information about the virtual servers running on a system, using Linux-Vserver)
+wireless - Build the wireless input plugin (collects signal quality, signal power and signal-to-noise ratio for wireless LAN cards)
+write_graphite - Build the write_graphite output plugin (stores values in Carbon, the storage layer of Graphite)
+write_http - Build the write_http output plugin (sends metrics to a web-server using HTTP POST requests)
+write_kafka - Build the Kafka output plugin (sends metrics to Apache Kafka)
+write_log - Build the write_log output plugin (writes metrics to a file)
+write_prometheus - Builds the Prometheus output plugin (starts an internal webserver on port 9103 (configurable) and accepts scrape requests from Prometheus)
+write_redis - Build the Redis output plugin (stores values in Redis)
+write_sensu - Build the Sensu output plugin (sends metrics to Sensu Core, an open-source monitoring project)
+write_tsdb - Build the TSDB output plugin (writes metrics to OpenTSDB, an open-source distributed time-series database based on Apache HBase)
+xencpu - Build the XEN CPU input plugin (collects XEN Hypervisor CPU stats using app-emulation/xen-tools)
+zfs_arc - Build the ZFS ARC input plugin (reports information such as the cache size, the various hits and misses (also as a ratio) and the transferred data)
+zookeeper - Build the zookeeper input plugin (reads data from Apache Zookeeper MNTR command)
diff --git a/profiles/desc/cpu_flags_arm.desc b/profiles/desc/cpu_flags_arm.desc
new file mode 100644
index 00000000..cddc9f29
--- /dev/null
+++ b/profiles/desc/cpu_flags_arm.desc
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+aes - Use the AES cryptography instruction set
+crc32 - Use the CRC32 instruction set
+edsp - Use the enhanced DSP instructions (ARMv*E and ARMv6+)
+iwmmxt - Use the iwMMXt instruction set
+neon - Use the NEON (ASIMD) instruction set
+sha1 - Use the SHA-1 cryptography instruction set
+sha2 - Use the SHA-2 cryptography instruction set
+thumb - Enable Thumb instruction set (ARMv*T and ARMv6+)
+thumb2 - Enable Thumb-2 instruction set (ARMv*T2 and ARMv7+)
+v4 - Use instructions added in ARMv4
+v5 - Use instructions added in ARMv5
+v6 - Use instructions added in ARMv6
+v7 - Use instructions added in ARMv7
+v8 - Use instructions added in ARMv8
+vfp - Use the VFP version 2 instruction set
+vfpv3 - Use the VFP version 3 instruction set
+vfpv4 - Use the VFP version 4 instruction set
+vfp-d32 - Indicate that the FPU has 32 64-bit VFP (v3+) registers (16 otherwise)
diff --git a/profiles/desc/cpu_flags_x86.desc b/profiles/desc/cpu_flags_x86.desc
new file mode 100644
index 00000000..63a10e94
--- /dev/null
+++ b/profiles/desc/cpu_flags_x86.desc
@@ -0,0 +1,27 @@
+# Copyright 1999-2015 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# Whenever the flag name does not correspond to /proc/cpuinfo flags,
+# please put the cpuinfo flag in square brackets. If more than one flag
+# is specified, any of them will enable the respective USE flag.
+
+3dnow - Use the 3DNow! instruction set
+3dnowext - Use the Enhanced 3DNow! instruction set
+aes - Enable support for Intel's AES instruction set (AES-NI)
+avx - Adds support for Advanced Vector Extensions instructions
+avx2 - Adds support for Advanced Vector Extensions 2 instructions
+fma3 - Use the Fused Multiply Add 3 instruction set ([fma] in cpuinfo)
+fma4 - Use the Fused Multiply Add 4 instruction set
+mmx - Use the MMX instruction set
+mmxext - Use the Extended MMX instruction set (a subset of SSE) ([mmxext] or [sse] in cpuinfo)
+padlock - Use VIA padlock instructions ([phe] in cpuinfo)
+pclmul - Use Carry-less Multiplication instructions ([pclmulqdq] in cpuinfo)
+popcnt - Enable popcnt instruction support ([abm] or [popcnt] in cpuinfo)
+sse - Use the SSE instruction set
+sse2 - Use the SSE2 instruction set
+sse3 - Use the SSE3 instruction set ([pni] in cpuinfo, NOT ssse3)
+sse4_1 - Enable SSE4.1 instruction support
+sse4_2 - Enable SSE4.2 instruction support
+sse4a - Enable SSE4a instruction support
+ssse3 - Use the SSSE3 instruction set (NOT sse3/pni)
+xop - Enable the XOP instruction set
diff --git a/profiles/desc/crosscompile_opts.desc b/profiles/desc/crosscompile_opts.desc
new file mode 100644
index 00000000..1923d8b1
--- /dev/null
+++ b/profiles/desc/crosscompile_opts.desc
@@ -0,0 +1,8 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of CROSSCOMPILE_OPTS USE_EXPAND flags.
+
+# Keep it sorted.
+
+headers-only - Build the toolchain against cross-headers only.
diff --git a/profiles/desc/curl_ssl.desc b/profiles/desc/curl_ssl.desc
new file mode 100644
index 00000000..329ceb4a
--- /dev/null
+++ b/profiles/desc/curl_ssl.desc
@@ -0,0 +1,13 @@
+# Copyright 1999-2014 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of CURL_SSL USE_EXPAND flags for net-misc/curl
+# spnego - Use SPNEGO fbopenssl - to be added
+
+axtls - Use axTLS
+gnutls - Use GnuTLS
+libressl - Use LibreSSL
+mbedtls - Use mbed TLS
+nss - Use Mozilla's Network Security Services
+openssl - Use OpenSSL
+winssl - Use WinSSL (only with elibc_Winnt)
diff --git a/profiles/desc/elibc.desc b/profiles/desc/elibc.desc
new file mode 100644
index 00000000..04c4db77
--- /dev/null
+++ b/profiles/desc/elibc.desc
@@ -0,0 +1,24 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of ELIBC USE_EXPAND flags.
+
+# Keep it sorted.
+
+AIX - ELIBC setting for systems that use the AIX C library
+bionic - ELIBC setting for systems that use Android's Bionic C library
+Cygwin - ELIBC setting for systems that use Cygwin
+Darwin - ELIBC setting for systems that use the Darwin C library
+DragonFly - ELIBC setting for systems that use the DragonFly C library
+FreeBSD - ELIBC setting for systems that use the FreeBSD C library
+glibc - ELIBC setting for systems that use the GNU C library
+HPUX - ELIBC setting for systems that use the HP-UX C library
+Interix - ELIBC setting for systems that use the Interix C library
+mingw - ELIBC setting for systems that use the Minimalist GNU for Windows library
+mintlib - ELIBC setting for systems that use the FreeMiNT C library
+musl - ELIBC setting for systems that use the musl C library
+NetBSD - ELIBC setting for systems that use the NetBSD C library
+OpenBSD - ELIBC setting for systems that use the OpenBSD C library
+SunOS - ELIBC setting for systems that use the Sun Solaris C library
+uclibc - ELIBC setting for systems that use the uClibc C library
+Winnt - ELIBC setting for systems that use Winnt
diff --git a/profiles/desc/fftools.desc b/profiles/desc/fftools.desc
new file mode 100644
index 00000000..c1192d42
--- /dev/null
+++ b/profiles/desc/fftools.desc
@@ -0,0 +1,18 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of FFTOOLS USE-EXPANDED variables.
+# Keep it sorted.
+
+aviocat - cat's a URL to another one, useful for dumping streams.
+cws2fws - converts cws files (Macromedia Flash, compressed) to fws ones (Macromedia Flash, uncompressed).
+ffescape - Escapes an input string, adopting the av_get_token() escaping logic.
+ffeval - A simple expression evalutor.
+ffhash - Computes a file's digest using libavutil algorithms.
+fourcc2pixfmt - Shows the relationships between rawvideo pixel formats and FourCC tags.
+graph2dot - A tool to convert a libavfilter graph to a dot file.
+ismindex - A tool for creating smooth streaming manifests.
+pktdumper - Dumps packets as demuxed by libavformat.
+qt-faststart - Rearranges a Quicktime file to facilitate network streaming.
+sidxindex - Write an MPD file for fragmented MP4 files with a sidx index at the start of the file.
+trasher - Writes burts of random data into a file. Great for testing error robustness/resilience/concealment.
diff --git a/profiles/desc/gpsd_protocols.desc b/profiles/desc/gpsd_protocols.desc
new file mode 100644
index 00000000..dc148efc
--- /dev/null
+++ b/profiles/desc/gpsd_protocols.desc
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of possible protocols for gpsd package.
+# Keep it sorted. :)
+
+aivdm - AIVDM protocol support
+ashtech - Ashtech protocol support
+earthmate - Earthmate protocol support
+evermore - EverMore protocol support
+fury - Jackson Labs Fury and Firefly support
+fv18 - FV-18 protocol support
+garmin - Garmin protocol support
+garmintxt - Garmin Simple Text protocol support
+geostar - Geostar Protocol support
+gpsclock - GPSclock protocol support
+isync - Isync protocol support
+itrax - iTrax protocol support
+mtk3301 - MTK-3301 protocol support
+navcom - Navcom protocol support
+nmea - NMEA protocol support
+nmea0183 - NMEA protocol support
+nmea2000 - NMEA2000/CAN support
+ntrip - NTRIP protocol support
+oceanserver - OceanServer protocol support
+oncore - OnCore protocol support
+passthrough - Pass through JSON data
+rtcm104v2 - RTCM104V2 protocol support
+rtcm104v3 - RTCM104V3 protocol support
+sirf - SiRF protocol support
+skytraq - Skytraq protocol support
+superstar2 - SuperStarII protocol support
+tnt - True North protocol support
+tripmate - Tripmate protocol support
+tsip - Trimble TSIP protocol support
+ublox - U-Blox Protocol support
diff --git a/profiles/desc/grub_platforms.desc b/profiles/desc/grub_platforms.desc
new file mode 100644
index 00000000..eaff3072
--- /dev/null
+++ b/profiles/desc/grub_platforms.desc
@@ -0,0 +1,20 @@
+# Copyright 1999-2015 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of GRUB_PLATFORMS USE_EXPAND flags.
+
+# Keep it sorted.
+
+coreboot - Coreboot platform support
+efi-32 - EFI 32 bit platform support (Old MACs)
+efi-64 - EFI 64 bit platform support
+emu - Emulation platform support
+ieee1275 - IEEE1275 pltaform support
+loongson - MIPS loongson platform support
+multiboot - Multiboot platform support
+pc - PC platform support
+qemu - QEMU platform support
+qemu-mips - QEMU MIPS platform support
+uboot - U-Boot platform support
+xen - XEN (pvgrub2) platform support
+xen-32 - Build 32-bit XEN (pvgrub2) platform support on amd64
diff --git a/profiles/desc/input_devices.desc b/profiles/desc/input_devices.desc
new file mode 100644
index 00000000..3305c209
--- /dev/null
+++ b/profiles/desc/input_devices.desc
@@ -0,0 +1,47 @@
+# Copyright 1999-2015 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of INPUT_DEVICES USE_EXPAND flags.
+
+# Keep it sorted.
+
+acecad - INPUT_DEVICES setting to build driver for acecad input devices
+aiptek - INPUT_DEVICES setting to build driver for aiptek input devices
+dynapro - INPUT_DEVICES setting to build driver for dynapro input devices
+elo2300 - INPUT_DEVICES setting to build driver for elo2300 input devices
+elographics - INPUT_DEVICES setting to build driver for elographics input devices
+evdev - INPUT_DEVICES setting to build driver for evdev input devices
+fpit - INPUT_DEVICES setting to build driver for fpit input devices
+hyperpen - INPUT_DEVICES setting to build driver for hyperpen input devices
+joystick - INPUT_DEVICES setting to build driver for joystick input devices
+keyboard - INPUT_DEVICES setting to build driver for keyboard input devices
+libinput - INPUT_DEVICES setting to build driver for libinput input devices
+lirc - INPUT_DEVICES setting to build driver for LIRC input devices (i.e. infra-red remote control)
+mouse - INPUT_DEVICES setting to build driver for mouse input devices
+mutouch - INPUT_DEVICES setting to build driver for mutouch input devices
+penmount - INPUT_DEVICES setting to build driver for penmount input devices
+roccat_arvo - INPUT_DEVICES setting to build driver for Roccat Arvo input devices
+roccat_isku - INPUT_DEVICES setting to build driver for Roccat Isku input devices
+roccat_iskufx - INPUT_DEVICES setting to build driver for Roccat Isku Fx input devices
+roccat_kiro - INPUT_DEVICES setting to build driver for Roccat Kiro input devices
+roccat_kone - INPUT_DEVICES setting to build driver for Roccat Kone input devices
+roccat_koneplus - INPUT_DEVICES setting to build driver for Roccat Kone[+] input devices
+roccat_konepure - INPUT_DEVICES setting to build driver for Roccat Kone Pure input devices
+roccat_konepuremilitary - INPUT_DEVICES setting to build driver for Roccat Kone Pure Military input devices
+roccat_konepureoptical - INPUT_DEVICES setting to build driver for Roccat Kone Pure Optical input devices
+roccat_konextd - INPUT_DEVICES setting to build driver for Roccat KoneXTD input devices
+roccat_konextdoptical - INPUT_DEVICES setting to build driver for Roccat KoneXTD Optical input devices
+roccat_kovaplus - INPUT_DEVICES setting to build driver for Roccat Kova[+] input devices
+roccat_kova2016 - INPUT_DEVICES setting to build driver for Roccat Kova 2016 input devices
+roccat_lua - INPUT_DEVICES setting to build driver for Roccat Lua input devices
+roccat_nyth - INPUT_DEVICES setting to build driver for Roccat Nyth input devices
+roccat_pyra - INPUT_DEVICES setting to build driver for Roccat Pyra input devices
+roccat_savu - INPUT_DEVICES setting to build driver for Roccat Savu input devices
+roccat_ryosmk - INPUT_DEVICES setting to build driver for Roccat RyosMK Pro input devices
+roccat_ryostkl - INPUT_DEVICES setting to build driver for Roccat RyosMK Pro input devices
+roccat_tyon - INPUT_DEVICES setting to build driver for Roccat Tyon input devices
+synaptics - INPUT_DEVICES setting to build driver for synaptics input devices
+tslib - INPUT_DEVICES setting to build driver for tslib input devices
+vmmouse - INPUT_DEVICES setting to build driver for vmmouse input devices
+void - INPUT_DEVICES setting to build driver for void/dummy input devices
+wacom - INPUT_DEVICES setting to build driver for wacom input devices
diff --git a/profiles/desc/kernel.desc b/profiles/desc/kernel.desc
new file mode 100644
index 00000000..0af11db2
--- /dev/null
+++ b/profiles/desc/kernel.desc
@@ -0,0 +1,16 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of KERNEL USE_EXPAND flags.
+
+# Keep it sorted.
+AIX - KERNEL setting for system using the AIX kernel
+Darwin - KERNEL setting for system using the Darwin kernel (i.e.: Mac OS X).
+FreeBSD - KERNEL setting for system using the FreeBSD kernel
+freemint - KERNEL setting for system using the FreeMiNT kernel
+linux - KERNEL setting for system using the Linux kernel
+HPUX - KERNEL setting for system using the HP-UX kernel
+NetBSD - KERNEL setting for system using the NetBSD kernel
+OpenBSD - KERNEL setting for system using the OpenBSD kernel
+SunOS - KERNEL setting for system using an SunOS (i.e.: Solaris) kernel
+Winnt - KERNEL setting for systems on Windows (Cygwin, MinGW, Winnt, ...)
diff --git a/profiles/desc/l10n.desc b/profiles/desc/l10n.desc
new file mode 100644
index 00000000..4e4a062f
--- /dev/null
+++ b/profiles/desc/l10n.desc
@@ -0,0 +1,191 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of L10N USE_EXPAND flags.
+
+# Keep it sorted. Entries must be valid IETF language tags (BCP 47).
+
+# The following are considered duplicates. Use the generic language
+# tag without region subtag instead.
+# fil-PH - Filipino (Philippines)
+# fy-NL - Western Frisian (Netherlands)
+# ga-IE - Irish (Ireland)
+# gu-IN - Gujarati (India)
+# hi-IN - Hindi (India)
+# hy-AM - Armenian (Armenia)
+# id-ID - Indonesian (Indonesia)
+# kn-IN - Kannada (India)
+# nb-NO - Norwegian Bokmål (Norway)
+# nn-NO - Norwegian Nynorsk (Norway)
+# pa-IN - Punjabi (India)
+# sa-IN - Sanskrit (India)
+# sv-SE - Swedish (Sweden)
+
+ach - Acoli
+af - Afrikaans
+am - Amharic
+an - Aragonese
+ar - Arabic
+as - Assamese
+ast - Asturian
+az - Azerbaijani
+be - Belarusian
+bg - Bulgarian
+bn - Bengali
+bn-BD - Bengali (Bangladesh)
+bn-IN - Bengali (India)
+bo - Tibetan
+br - Breton
+brx - Bodo (India)
+bs - Bosnian
+ca - Catalan
+ca-valencia - Catalan (Valencian)
+cak - Kaqchikel
+chr - Cherokee
+cs - Czech
+cy - Welsh
+da - Danish
+de - German
+de-1901 - German (traditional orthography)
+dgo - Dogri (individual language)
+doi - Dogri (macrolanguage)
+dsb - Lower Sorbian
+dz - Dzongkha
+el - Modern Greek
+en - English
+en-AU - English (Australia)
+en-GB - English (United Kingdom)
+en-US - English (United States)
+en-ZA - English (South Africa)
+eo - Esperanto
+es - Spanish
+es-419 - Spanish (Latin America)
+es-AR - Spanish (Argentina)
+es-CL - Spanish (Chile)
+es-CO - Spanish (Colombia)
+es-DO - Spanish (Dominican Republic)
+es-ES - Spanish (Spain)
+es-MX - Spanish (Mexico)
+es-UY - Spanish (Uruguay)
+es-VE - Spanish (Venezuela)
+et - Estonian
+eu - Basque
+fa - Persian
+ff - Fulah
+fi - Finnish
+fil - Filipino
+fo - Faroese
+fr - French
+fr-CA - French (Canada)
+fy - Western Frisian
+ga - Irish
+gd - Scottish Gaelic
+gl - Galician
+gn - Guarani
+gu - Gujarati
+gug - Paraguayan Guarani
+he - Hebrew
+hi - Hindi
+hr - Croatian
+hsb - Upper Sorbian
+hu - Hungarian
+hy - Armenian
+ia - Interlingua
+id - Indonesian
+is - Icelandic
+it - Italian
+ja - Japanese
+ka - Georgian
+kab - Kabyle
+kk - Kazakh
+km - Central Khmer
+kmr-Latn - Northern Kurdish (Latin script)
+kn - Kannada
+ko - Korean
+kok - Konkani (macrolanguage)
+ks - Kashmiri
+ku - Kurdish
+ky - Kirghiz
+la - Latin
+lb - Luxembourgish
+lij - Ligurian
+lo - Lao
+lt - Lithuanian
+lv - Latvian
+mai - Maithili
+mi - Maori
+mk - Macedonian
+ml - Malayalam
+mn - Mongolian
+mni - Manipuri
+mr - Marathi
+ms - Malay (macrolanguage)
+my - Burmese
+nb - Norwegian Bokmål
+nds - Low German
+ne - Nepali
+nl - Dutch
+nn - Norwegian Nynorsk
+no - Norwegian
+nr - South Ndebele
+nso - Northern Sotho
+oc - Occitan
+om - Oromo
+or - Oriya (macrolanguage)
+pa - Punjabi
+pam - Kapampangan
+pl - Polish
+pt - Portuguese
+pt-BR - Portuguese (Brazil)
+pt-PT - Portuguese (Portugal)
+rm - Romansh
+ro - Romanian
+ru - Russian
+rw - Kinyarwanda
+sa - Sanskrit
+sat - Santali
+sco - Scots
+sd - Sindhi
+se - Northern Sami
+si - Sinhala
+sid - Sidamo
+sk - Slovak
+sl - Slovenian
+sn - Shona
+son - Songhai languages
+sq - Albanian
+sr - Serbian
+sr-ijekavsk - Serbian (Ijekavian pronunciation)
+sr-Latn - Serbian (Latin script)
+sr-Latn-ijekavsk - Serbian (Latin script, Ijekavian pronunciation)
+ss - Swati
+st - Southern Sotho
+sv - Swedish
+sw - Swahili (macrolanguage)
+sw-TZ - Swahili (Tanzania)
+syc - Classical Syriac
+ta - Tamil
+ta-LK - Tamil (Sri Lanka)
+te - Telugu
+tg - Tajik
+th - Thai
+tk - Turkmen
+tl - Tagalog
+tn - Tswana
+tr - Turkish
+ts - Tsonga
+tt - Tatar
+ug - Uyghur
+uk - Ukrainian
+ur-PK - Urdu (Pakistan)
+uz - Uzbek
+uz-Cyrl - Uzbek (Cyrillic script)
+ve - Venda
+vi - Vietnamese
+wa - Walloon
+xh - Xhosa
+zh - Chinese
+zh-CN - Chinese (China)
+zh-HK - Chinese (Hong Kong)
+zh-TW - Chinese (Taiwan)
+zu - Zulu
diff --git a/profiles/desc/lcd_devices.desc b/profiles/desc/lcd_devices.desc
new file mode 100644
index 00000000..0b546975
--- /dev/null
+++ b/profiles/desc/lcd_devices.desc
@@ -0,0 +1,74 @@
+# Copyright 2007-2012 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of LCD_DEVICES USE_EXPAND flags.
+
+# Keep it sorted.
+bayrad - Add support for BayRAD LCD modules by EMAC
+beckmannegle - Add support for Beckmann+Egle "Mini Terminals" and "Compact Terminals"
+bwct - Add support for BWCT USB LCD displays
+cfontz633 - Add support for CrystalFontz 633 chipset displays
+cfontz - Add support for CrystalFontz displays
+cfontzpacket - Add support for CrystalFontz chipsets CFA-631, CFA-633 and CFA-635
+cwlinux - Add support for serial / USB displays CW12232 and CW1602 by CwLinux
+ea232 - Add support for the Electronic Assembly RS232 graphic driver
+ea65 - Add support for the VFD in the AOpen XC Cube-AV EA65 media barebone
+eyeboxone - Add support for the displays on Rightvision's EyeboxOne server
+g15 - Add support for Logitech G15 Keyboard LCDs
+glk - Add support for MatrixOrbital GLK chipset
+graphlcd - Meta-driver to support drivers via app-misc/graphlcd-base
+hd44780 - Add support for Hitachi HD44780 and compatible displays
+hd44780i2c - Enable hd44780 via i2c instead of parallel port driver
+i2500vfd - Add support for the Intra2net Intranator 2500 VFD display
+icpa106 - Add support for ICP A106 alarm/LCD boards for 19" racks
+imon - Add support for Soundgraph/Ahanix/Silverstone/Uneed/Accent iMON IR/VFD modules (Antec Fusion)
+imonlcd - Add support for Soundgraph iMON LCD modules (Antec Fusion)
+iowarrior - Add support for IO-Warrior displays
+irtrans - Add support for the 16x2 IRTrans VFD device
+lb216 - Add support for RTN's LB216 display
+lcd2usb - Add support for the open lcd2usb connector to hd44780 displays
+lcdlinux - Add support for HD44780 displays via the LCD-Linux kernel driver
+lcdm001 - Add support for the Kernelconcepts LCDM001 display
+lcdterm - Add support for LCDTerm serial-to-HD44780 adapter boards
+lcterm - Add support for Neumark's LCTerm serial LCD
+ledmatrix - Add support for SLM1606/8 LED Matrix displays
+lis - Add support for the VLSystem L.I.S MCE 2005 VFD
+lph7508 - Add support for the Pollin LPH7508
+luise - Add support for the Wallbraun Electronics LCD-USB-Interface to Hitachi SP14Q002
+m50530 - Add support for M50530 and compatible displays
+md8800 - Add support for the VFD of the Medion MD8800 PC
+mdm166a - Add support for the Futaba / Targa USB Graphic Vacuum Fluorescent Display
+milfordbpk - Add support for Milford Instruments BPK serial interface board for HD44780
+ms6931 - Add support for MSI-6931 displays in MSI rack servers
+mtcs16209x - Add support for MTC_S16209x displays
+mtxorb - Add support for Matrix Orbital LCD* LKD* VFD* and VKD* displays
+ncurses - Add support for emulated LCD display on terminal using ncurses
+noritake - Add support for the Noritake GU128x32-311 graphical display.
+noritakevfd - Add support for the Noritake VFD Device CU20045SCPB-T28A
+null - Add support for a NULL driver (for testing)
+picolcd - Add support for Mini-Box's picoLCD
+png - Add support for PNG output
+ppm - Add support for PNG output
+pyramid - Add support for the Pyramid LCD device
+routerboard - Add support for the Router Board LCD port
+SureElec - Add support drivers from the 'SURE electronics' shop
+sed1330 - Add support for Seiko Epson SED1330/1335 graphical displays (S1D13300/S1D13305)
+sed1520 - Add support for the Seiko Epson SED1520 Controller
+serdisplib - Meta-driver to support drivers via dev-libs/serdisplib
+serialpos - Add support for character displays in serial point of sale ("POS") devices
+serialvfd - Add support for most NEC, Futaba and Noritake VFDs
+shuttlevfd - Add support for several Shuttle VFDs such as M1000, M2000, G5 3300m and SG33G5M
+simplelcd - Add support for a simple serial terminal display
+sli - Add support for a Wirz SLI display
+stv5730 - Add support for STV5730A on-screen display chips
+svga - Add support for output via media-libs/svgalib
+t6963 - Add support for Toshiba T6963 based LCD displays
+text - Add support for TextMode displaying
+trefon - Add support for Trefon USB LCD displays
+tyan - Add support for LCDs of the Barebone GS series
+ula200 - Add support for ULA200 USB devices that allow USB connection of HD44780s
+usbhub - Add support for USBHUB displays
+usblcd - Add support for USBLCD displays
+wincor - Add support for the WincorNixdorf serial cashier displays BA63 and BA66
+X - Add support for X11 displaying
+xosd - Add support for xosdlib
diff --git a/profiles/desc/libreoffice_extensions.desc b/profiles/desc/libreoffice_extensions.desc
new file mode 100644
index 00000000..87f7da7a
--- /dev/null
+++ b/profiles/desc/libreoffice_extensions.desc
@@ -0,0 +1,10 @@
+# Copyright 1999-2012 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of LIBREOFFICE_EXTENSIONS USE_EXPAND flags.
+
+# Keep it sorted.
+nlpsolver - LIBREOFFICE_EXTENSIONS option to build non-linear solver for calc
+scripting-beanshell - LIBREOFFICE_EXTENSIONS option to build beanshell scripts parser
+scripting-javascript - LIBREOFFICE_EXTENSIONS option to build javascript scripts parser
+wiki-publisher - LIBREOFFICE_EXTENSIONS option to build mediawiki integration
diff --git a/profiles/desc/lirc_devices.desc b/profiles/desc/lirc_devices.desc
new file mode 100644
index 00000000..d077d0ec
--- /dev/null
+++ b/profiles/desc/lirc_devices.desc
@@ -0,0 +1,115 @@
+# Copyright 1999-2006 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of LIRC_DEVICES USE_EXPAND flags.
+
+
+accent - LIRC_DEVICES setting to add support for accent receiver device
+act200l - LIRC_DEVICES setting to add support for act200l receiver device
+act220l - LIRC_DEVICES setting to add support for act220l receiver device
+adaptec - LIRC_DEVICES setting to add support for adaptec receiver device
+all - LIRC_DEVICES setting to add support for all receiver devices
+alsa_usb - LIRC_DEVICES setting to add support for alsa_usb receiver device
+animax - LIRC_DEVICES setting to add support for animax receiver device
+asusdh - LIRC_DEVICES setting to add support for asusdh receiver device
+atilibusb - LIRC_DEVICES setting to add support for atilibusb receiver device
+atiusb - LIRC_DEVICES setting to add support for atiusb receiver device
+audio - LIRC_DEVICES setting to add support for audio receiver device
+audio_alsa - LIRC_DEVICES setting to add support for audio_alsa receiver device
+avermedia98 - LIRC_DEVICES setting to add support for avermedia98 receiver device
+avermedia - LIRC_DEVICES setting to add support for avermedia receiver device
+avermedia_vdomate - LIRC_DEVICES setting to add support for avermedia_vdomate receiver device
+awlibusb - LIRC_DEVICES setting to add support for awlibusb receiver device
+bestbuy2 - LIRC_DEVICES setting to add support for bestbuy2 receiver device
+bestbuy - LIRC_DEVICES setting to add support for bestbuy receiver device
+breakoutbox - LIRC_DEVICES setting to add support for breakoutbox receiver device
+bte - LIRC_DEVICES setting to add support for bte receiver device
+bw6130 - LIRC_DEVICES setting to add support for bw6130 receiver device
+caraca - LIRC_DEVICES setting to add support for caraca receiver device
+chronos - LIRC_DEVICES setting to add support for chronos receiver device
+commandir - LIRC_DEVICES setting to add support for commandir receiver device
+cph06x - LIRC_DEVICES setting to add support for cph06x receiver device
+creative_infracd - LIRC_DEVICES setting to add support for creative_infracd receiver device
+creative - LIRC_DEVICES setting to add support for creative receiver device
+devinput - LIRC_DEVICES setting to add support for devinput receiver device
+digimatrix - LIRC_DEVICES setting to add support for digimatrix receiver device
+dsp - LIRC_DEVICES setting to add support for dsp receiver device
+dvico - LIRC_DEVICES setting to add support for dvico receiver device
+ea65 - LIRC_DEVICES setting to add support for ea65 receiver device
+ene0100 - LIRC_DEVICES setting to add support for ene0100 receiver device
+exaudio - LIRC_DEVICES setting to add support for exaudio receiver device
+flyvideo - LIRC_DEVICES setting to add support for flyvideo receiver device
+ftdi - LIRC_DEVICES setting to add support for ftdi receiver device
+gvbctv5pci - LIRC_DEVICES setting to add support for gvbctv5pci receiver device
+hauppauge_dvb - LIRC_DEVICES setting to add support for hauppauge_dvb receiver device
+hauppauge - LIRC_DEVICES setting to add support for hauppauge receiver device
+hercules_smarttv_stereo - LIRC_DEVICES setting to add support for hercules_smarttv_stereo receiver device
+i2cuser - LIRC_DEVICES setting to add support for i2cuser receiver device
+igorplugusb - LIRC_DEVICES setting to add support for igorplugusb receiver device
+iguanaIR - LIRC_DEVICES setting to add support for iguanaIR receiver device and software
+imon - LIRC_DEVICES setting to add support for imon receiver device
+imon_24g - LIRC_DEVICES setting to add support for imon_24g receiver device
+imon_knob - LIRC_DEVICES setting to add support for imon_knob device
+imon_lcd - LIRC_DEVICES setting to add support for imon_lcd receiver device
+imon_pad - LIRC_DEVICES setting to add support for imon_pad receiver device
+imon_rsc - LIRC_DEVICES setting to add support for imon_rsc receiver device
+inputlirc - LIRC_DEVICES setting to grab events from /dev/input/event* with inputlircd
+irdeo - LIRC_DEVICES setting to add support for irdeo receiver device
+irdeo_remote - LIRC_DEVICES setting to add support for irdeo_remote receiver device
+irlink - LIRC_DEVICES setting to add support for irlink receiver device
+irman - LIRC_DEVICES setting to add support for irman receiver device
+irreal - LIRC_DEVICES setting to add support for irreal receiver device
+it87 - LIRC_DEVICES setting to add support for it87 receiver device
+ite8709 - LIRC_DEVICES setting to add support for ite8709 receiver device
+knc_one - LIRC_DEVICES setting to add support for knc_one receiver device
+kworld - LIRC_DEVICES setting to add support for kworld receiver device
+leadtek_0007 - LIRC_DEVICES setting to add support for leadtek_0007 receiver device
+leadtek_0010 - LIRC_DEVICES setting to add support for leadtek_0010 receiver device
+leadtek_pvr2000 - LIRC_DEVICES setting to add support for leadtek_pvr2000 receiver device
+livedrive_midi - LIRC_DEVICES setting to add support for livedrive_midi receiver device
+livedrive_seq - LIRC_DEVICES setting to add support for livedrive_seq receiver device
+logitech - LIRC_DEVICES setting to add support for logitech receiver device
+macmini - LIRC_DEVICES setting to add support for macmini receiver device
+mediafocusI - LIRC_DEVICES setting to add support for mediafocusI receiver device
+mouseremote - LIRC_DEVICES setting to add support for mouseremote receiver device
+mouseremote_ps2 - LIRC_DEVICES setting to add support for mouseremote_ps2 receiver device
+mp3anywhere - LIRC_DEVICES setting to add support for mp3anywhere receiver device
+mplay - LIRC_DEVICES setting to add support for mplay receiver device
+nslu2 - LIRC_DEVICES setting to add support for nslu2 receiver device
+packard_bell - LIRC_DEVICES setting to add support for packard_bell receiver device
+parallel - LIRC_DEVICES setting to add support for parallel receiver device
+pcmak - LIRC_DEVICES setting to add support for pcmak receiver device
+pcmak_usb - LIRC_DEVICES setting to add support for pcmak_usb receiver device
+pctv - LIRC_DEVICES setting to add support for pctv receiver device
+pixelview_bt878 - LIRC_DEVICES setting to add support for pixelview_bt878 receiver device
+pixelview_pak - LIRC_DEVICES setting to add support for pixelview_pak receiver device
+pixelview_pro - LIRC_DEVICES setting to add support for pixelview_pro receiver device
+provideo - LIRC_DEVICES setting to add support for provideo receiver device
+realmagic - LIRC_DEVICES setting to add support for realmagic receiver device
+remotemaster - LIRC_DEVICES setting to add support for remotemaster receiver device
+remote_wonder_plus - LIRC_DEVICES setting to add support for Remote Wonder Plus (atiusb-based) receiver device
+sa1100 - LIRC_DEVICES setting to add support for sa1100 receiver device
+sasem - LIRC_DEVICES setting to add support for sasem receiver device
+samsung - LIRC_DEVICES setting to add support for samsung receiver device
+sb0540 - LIRC_DEVICES setting to add support for sb0540 receiver device
+serial - LIRC_DEVICES setting to add support for serial receiver device
+serial_igor_cesko - LIRC_DEVICES setting to add support for serial receiver device (with Igor Cesko design)
+silitek - LIRC_DEVICES setting to add support for silitek receiver device
+sir - LIRC_DEVICES setting to add support for sir receiver device
+slinke - LIRC_DEVICES setting to add support for slinke receiver device
+streamzap - LIRC_DEVICES setting to add support for streamzap receiver device
+tekram_bt829 - LIRC_DEVICES setting to add support for tekram_bt829 receiver device
+tekram - LIRC_DEVICES setting to add support for tekram receiver device
+tira - LIRC_DEVICES setting to add support for tira receiver device
+ttusbir - LIRC_DEVICES setting to add support for ttusb receiver device
+tuxbox - LIRC_DEVICES setting to add support for tuxbox receiver device
+tvbox - LIRC_DEVICES setting to add support for tvbox receiver device
+udp - LIRC_DEVICES setting to add support for udp receiver device
+uirt2 - LIRC_DEVICES setting to add support for uirt2 receiver device
+uirt2_raw - LIRC_DEVICES setting to add support for uirt2_raw receiver device
+usb_uirt_raw - LIRC_DEVICES setting to add support for usb_uirt_raw receiver device
+usbx - LIRC_DEVICES setting to add support for usbx receiver device
+userspace - LIRC_DEVICES setting to add support for userspace receiver device
+wpc8769l - LIRC_DEVICES setting to add support for wpc8769l receiver device
+xboxusb - LIRC_DEVICES setting to add support for xboxusb receiver device
+zotac - LIRC_DEVICES setting to add support for Zotac ZBOX remotes
diff --git a/profiles/desc/llvm_targets.desc b/profiles/desc/llvm_targets.desc
new file mode 100644
index 00000000..1c65ccad
--- /dev/null
+++ b/profiles/desc/llvm_targets.desc
@@ -0,0 +1,21 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+AArch64 - AArch64 CPU target (arm64 in Gentoo)
+AMDGPU - AMDGPU target (supports R600 and GCN GPUs)
+ARM - ARM CPU target
+AVR - 8-bit Atmel AVR microcontroller target [EXPERIMENTAL]
+BPF - Berkeley Packet Filter target
+Hexagon - Qualcomm Hexagon DSP target
+Lanai - Lanai CPU target
+Mips - MIPS CPU target (includes MIPS64)
+MSP430 - MSP430 CPU target (experimental)
+Nios2 - Nios2 CPU target [EXPERIMENTAL]
+NVPTX - NVIDIA PTX (GPU) target (32-bit and 64-bit)
+PowerPC - PowerPC CPU target (PPC32 and PPC64)
+RISCV - RISC-V CPU target [EXPERIMENTAL]
+Sparc - Sparc CPU target
+SystemZ - SystemZ (s390x) CPU target
+WebAssembly - WebAssembly backend [EXPERIMENTAL]
+X86 - X86 CPU target (includes amd64)
+XCore - XCore CPU target
diff --git a/profiles/desc/monkeyd_plugins.desc b/profiles/desc/monkeyd_plugins.desc
new file mode 100644
index 00000000..49a82d1a
--- /dev/null
+++ b/profiles/desc/monkeyd_plugins.desc
@@ -0,0 +1,15 @@
+# Copyright 1999-2013 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of MONKEYD_PLUGINS USE_EXPAND flags for www-servers/monkeyd.
+# All plugins are included here except cgi and fastcgi which are global use flags.
+
+auth - Provide HTTP Basic Authentication.
+cheetah - Provide a shell-like command line interface.
+#cgi - Provide the traditional CGI interface - This is a global USE flag.
+dirlisting - Show an HTML listing of the content of a directory.
+#fastcgi - Provide FastCGI proxy support - This is a global USE flag.
+liana - Build your own network layer through monkeyd.
+logger - Log requests and common errors.
+mandril - Restrict incoming connections based on the IP address or URI request.
+tls - Provide TLS using mbed TLS (formerly known as PolarSSL) - Currently disabled.
diff --git a/profiles/desc/netbeans_modules.desc b/profiles/desc/netbeans_modules.desc
new file mode 100644
index 00000000..19c8f26d
--- /dev/null
+++ b/profiles/desc/netbeans_modules.desc
@@ -0,0 +1,20 @@
+# Copyright 2008 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of NETBEANS_MODULES USE_EXPAND flags.
+
+apisupport - enables apisupport module
+cnd - enables C/C++ development support
+dlight - enables framework for creation of Observability Tools using DTrace
+enterprise - enables enterprise development support
+ergonomics - enables ergonomics features
+extide - enables extide module
+groovy - enables Groovy and Grails development support
+java - enables Java development support
+javacard - enables cluster for JavaCard development
+javafx - enables JavaFX development support
+mobility - enables support for development of mobile applications
+php - enables PHP development support
+profiler - enables Java profiler
+webcommon - enables javascript libraries and web client tools
+websvccommon - enables common support for web services development
diff --git a/profiles/desc/nginx_modules_http.desc b/profiles/desc/nginx_modules_http.desc
new file mode 100644
index 00000000..9d66ac2c
--- /dev/null
+++ b/profiles/desc/nginx_modules_http.desc
@@ -0,0 +1,71 @@
+# Copyright 1999-2016 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of NGINX_MODULES_HTTP USE_EXPAND flags.
+
+# Keep it sorted.
+access - This module provides a simple host-based access control.
+addition - This module adds contents of other locations before and after the current location's content.
+auth_basic - This module protects your site or parts of it with username and password based on HTTP Basic Authentication.
+auth_ldap - LDAP module for nginx which supports authentication against multiple LDAP servers.
+auth_pam - This module provides authentication via PAM.
+auth_request - Module implementing client authorization based on the result of a subrequest.
+autoindex - This module provides automatic directory listings.
+browser - This module creates variables, the values of which depend on the request header "User-agent".
+cache_purge - External module adding ability to purge content from nginx's FastCGI and proxy caches.
+charset - This module can reencode data of one encoding into another.
+dav - This module adds the HTTP and WebDAV methods PUT, DELETE, MKCOL, COPY and MOVE.
+dav_ext - Add missing WebDAV methods PROPFIND & OPTIONS to the existing WebDAV module.
+degradation - Allows to return 204 or 444 code for some locations on low memory condition (reliable on FreeBSD only)
+echo - Brings shell-style goodies to Nginx config file.
+empty_gif - This module keeps a 1x1 transparent GIF in memory that can be served very quickly.
+fancyindex - This module makes possible the generation of file listings, like the built-in autoindex module does, but adding a touch of style.
+fastcgi - This module allows Nginx to interact with FastCGI processes and control what parameters are passed to the process.
+flv - This module provides the ability to seek within FLV (Flash) files using time-based offsets.
+geo - This module creates variables, whose values depend on the IP-address of the client.
+geoip - This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP binary files.
+gunzip - Permits to decompress gzip'ed files on-the-fly for clients not supporting the gzip encoding method.
+gzip - This module allows for on-the-fly gzip compression.
+gzip_static - Before serving a file from disk to a gzip-enabled client, this module will look for a precompressed file in the same location.
+headers_more - Set and clear input and output headers
+image_filter - This module is a filter for transforming JPEG, GIF and PNG images.
+limit_conn - This module makes it possible to limit the number of simultaneous connections for the assigned session
+limit_req - This module allows you to limit the number of requests for a given session.
+limit_conn - This module makes it possible to limit the number of simultaneous connections for the assigned session
+lua - Embed the power of Lua into nginx
+map - This module allows you to classify, or map a set of values into a different set of values and store the result in a variable.
+memc - An extended version of the standard memcached module that supports set, add, delete, and many more memcached commands.
+memcached - You can use this module to perform simple caching.
+metrics - Module to export various metrics in easy-parseable JSON.
+mirror - This module implements mirroring of an original request by creating background mirror subrequests.
+mogilefs - Enable support for MogileFS.
+mp4 - This module adds pseudo-streaming
+naxsi - An open source, high performance, low rules maintenance, Web Application Firewall module for Nginx.
+perl - This module makes it possible to execute Perl directly within Nginx and call Perl via SSI.
+proxy - This module makes it possible to transfer requests to another server.
+push_stream - Push Stream module, supporting EventSource, WebSocket, Long Polling, and Forever Iframe.
+random_index - Pick a random directory index from a directory.
+realip - This module allows to change the client's IP address to value from request header (e. g. X-Real-IP or X-Forwarded-For).
+referer - This module makes it possible to block access to the site with the incorrect values of line "Referer" in the request header.
+rewrite - This module makes it possible to change URI using regular expressions (PCRE), and to redirect and select configuration depending on variables.
+scgi - An implementation of the Simple Common Gateway Interface.
+secure_link - This module computes and checks request URLs for a required security token.
+security - Web application firewall and Intrusion Detection System.
+slice - A filter that splits a request into subrequests, each returning a certain range of response
+slowfs_cache - This module adds the ability to cache static files
+split_clients - This module provides A/B testing support.
+ssi - This module provides a filter which processes Server-Side Includes (SSI) in the input.
+spdy - This module provides an SPDY implementation. (Deprecated, use IUSE="http2" instead)
+sticky - Module to always forward clients to the same upstream server (via sticky cookies)
+stub_status - This module provides the ability to get some status from nginx.
+sub - This module can search and replace text in the nginx response.
+upload_progress - This module adds the ability to track POST upload progress via JSON API
+upstream_check - Add health check support for upstream servers.
+upstream_hash - This module provides the ability to distribute upstream requests based on hashed key value.
+upstream_ip_hash - This module provides the ability to distribute upstream requests based on the IP-address of the client.
+upstream_keepalive - Thiis module provides the ability to cache connections to upstream servers.
+upstream_least_conn - This module provides the ability to distribute upstream requests using load balancing methods.
+upstream_zone - This module makes it possible to define a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes.
+userid - This module gives out cookies for identification of clients.
+uwsgi - External module for the uWSGI protocol for python web apps.
+xslt - This module is a filter which converts an XML response with the aid of one or more XSLT templates.
diff --git a/profiles/desc/nginx_modules_mail.desc b/profiles/desc/nginx_modules_mail.desc
new file mode 100644
index 00000000..930f57bc
--- /dev/null
+++ b/profiles/desc/nginx_modules_mail.desc
@@ -0,0 +1,9 @@
+# Copyright 2010 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of NGINX_MODULES_MAIL USE_EXPAND flags.
+
+# Keep it sorted.
+imap - This module provides IMAP proxy capability.
+pop3 - This module provides POP3 proxy capability.
+smtp - This module provides SMTP proxy capability.
diff --git a/profiles/desc/nginx_modules_stream.desc b/profiles/desc/nginx_modules_stream.desc
new file mode 100644
index 00000000..365edcb8
--- /dev/null
+++ b/profiles/desc/nginx_modules_stream.desc
@@ -0,0 +1,18 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of NGINX_MODULES_STREAM USE_EXPAND flags.
+
+# Keep it sorted.
+access - This module allows limiting access to certain client addresses.
+geo - This module creates variables, whose values depend on the IP-address of the client.
+geoip - This module creates variables based on the IP-address of the client matched against the MaxMind GeoIP binary files.
+limit_conn - This module is used to limit the number of connections per the defined key.
+map - This module allows you to classify, or map a set of values into a different set of values and store the result in a variable.
+realip - This module allows to change the client's IP address to value from request header (e. g. X-Real-IP or X-Forwarded-For).
+return - This module allows sending a specified value to the client and then closing the connection.
+split_clients - This module provides A/B testing support.
+ssl_preread - This module allows extracting information from the ClientHello message without terminating SSL/TLS.
+upstream_hash - This module provides the ability to distribute upstream requests based on hashed key value.
+upstream_least_conn - This module provides the ability to distribute upstream requests using load balancing methods.
+upstream_zone - This module makes it possible to define a shared memory zone that keeps the group's configuration and run-time state that are shared between worker processes.
diff --git a/profiles/desc/ofed_drivers.desc b/profiles/desc/ofed_drivers.desc
new file mode 100644
index 00000000..5c491f78
--- /dev/null
+++ b/profiles/desc/ofed_drivers.desc
@@ -0,0 +1,17 @@
+# Copyright 1999-2014 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of OFED_DRIVERS USE_EXPAND flags.
+
+# Keep it sorted.
+
+cxgb3 - Chelsio T3 RNIC driver
+cxgb4 - Chelsio T4 RNIC driver
+ehca - IBM InfiniBand HCA (ehca) driver
+ipath - QLogic InfiniPath HCA driver (verbs based)
+mlx4 - Mellanox ConnectX InfiniBand HCA driver
+mlx5 - Mellanox ConnectIB InfiniBand HCA driver
+mthca - Mellanox InfiniBand HCA driver
+nes - NetEffect Ethernet Server Cluster Adapter driver
+ocrdma - Emulex OneConnect RDMA HCA driver
+psm - QLogic InfiniPath HCA driver (psm based)
diff --git a/profiles/desc/office_implementation.desc b/profiles/desc/office_implementation.desc
new file mode 100644
index 00000000..d4bd03a3
--- /dev/null
+++ b/profiles/desc/office_implementation.desc
@@ -0,0 +1,7 @@
+# Copyright 1999-2013 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of OFFICE USE_EXPAND flags.
+
+libreoffice - use the app-office/libreoffice{,-bin} implementation for extensions
+openoffice - use the app-office/openoffice{,-bin} implementation for extensions
diff --git a/profiles/desc/openmpi_fabrics.desc b/profiles/desc/openmpi_fabrics.desc
new file mode 100644
index 00000000..2e6fa630
--- /dev/null
+++ b/profiles/desc/openmpi_fabrics.desc
@@ -0,0 +1,13 @@
+# Copyright 1999-2012 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of OPENMPI_FABRICS USE_EXPAND flags.
+
+# Keep it sorted.
+
+dapl - Direct Access Provider Library
+ofed - OFED RDMA stack (InfiniBand and iWARP)
+knem - High-Performance Intra-Node MPI Communication
+open-mx - Myrinet Express over Generic Ethernet Hardware
+psm - QLogic InfiniPath HCA driver (psm based)
+sctp - Stream Control Transmission Protocol
diff --git a/profiles/desc/openmpi_ofed_features.desc b/profiles/desc/openmpi_ofed_features.desc
new file mode 100644
index 00000000..43fe578e
--- /dev/null
+++ b/profiles/desc/openmpi_ofed_features.desc
@@ -0,0 +1,13 @@
+# Copyright 1999-2014 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of OPENMPI_OFED_FEATURES USE_EXPAND flags.
+
+# Keep it sorted.
+
+control-hdr-padding - Add padding bytes to the openib control header
+connectx-xrc - Enable ConnectX XRC support
+rdmacm - Enable Open Fabrics RDMACM support in openib BTL
+udcm - Enable Open Fabrics UDCM support in openib BTL
+dynamic-sl - Enable openib BTL to query Subnet Manager for IB SL
+failover - enable openib BTL failover (for multiport adapters
diff --git a/profiles/desc/openmpi_rm.desc b/profiles/desc/openmpi_rm.desc
new file mode 100644
index 00000000..6769234e
--- /dev/null
+++ b/profiles/desc/openmpi_rm.desc
@@ -0,0 +1,9 @@
+# Copyright 1999-2012 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of OPENMPI_RM USE_EXPAND flags.
+
+# Keep it sorted.
+
+pbs - torque resource manager
+slurm - slurm resource manager
diff --git a/profiles/desc/php_targets.desc b/profiles/desc/php_targets.desc
new file mode 100644
index 00000000..ae4ceacb
--- /dev/null
+++ b/profiles/desc/php_targets.desc
@@ -0,0 +1,11 @@
+# Copyright 1999-2011 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of the PHP_TARGETS USE_EXPAND flags
+
+php7-2 - Build against PHP 7.2
+php7-1 - Build against PHP 7.1
+php7-0 - Build against PHP 7.0
+php5-6 - Build against PHP 5.6
+php5-5 - Build against PHP 5.5
+php5-4 - Build against PHP 5.4
diff --git a/profiles/desc/postgres_targets.desc b/profiles/desc/postgres_targets.desc
new file mode 100644
index 00000000..284f4bc0
--- /dev/null
+++ b/profiles/desc/postgres_targets.desc
@@ -0,0 +1,12 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of POSTGRES_TARGETS USE_EXPAND flags.
+
+postgres9_2 - Build against PostgreSQL 9.2
+postgres9_3 - Build against PostgreSQL 9.3
+postgres9_4 - Build against PostgreSQL 9.4
+postgres9_5 - Build against PostgreSQL 9.5
+postgres9_6 - Build against PostgreSQL 9.6
+postgres10 - Build against PostgreSQL 10
+postgres11 - Build against PostgreSQL 11
diff --git a/profiles/desc/python_single_target.desc b/profiles/desc/python_single_target.desc
new file mode 100644
index 00000000..f86e7fff
--- /dev/null
+++ b/profiles/desc/python_single_target.desc
@@ -0,0 +1,12 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of PYTHON_SINGLE_TARGET USE_EXPAND flags.
+
+python2_7 - Build for Python 2.7 only
+python3_4 - Build for Python 3.4 only
+python3_5 - Build for Python 3.5 only
+python3_6 - Build for Python 3.6 only
+jython2_7 - Build for Jython 2.7 only
+pypy - Build for PyPy only
+pypy3 - Build for PyPy3 only
diff --git a/profiles/desc/python_targets.desc b/profiles/desc/python_targets.desc
new file mode 100644
index 00000000..4a637db9
--- /dev/null
+++ b/profiles/desc/python_targets.desc
@@ -0,0 +1,12 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of PYTHON_TARGETS USE_EXPAND flags.
+
+python2_7 - Build with Python 2.7
+python3_4 - Build with Python 3.4
+python3_5 - Build with Python 3.5
+python3_6 - Build with Python 3.6
+jython2_7 - Build with Jython 2.7
+pypy - Build with PyPy
+pypy3 - Build with PyPy3
diff --git a/profiles/desc/qemu_softmmu_targets.desc b/profiles/desc/qemu_softmmu_targets.desc
new file mode 100644
index 00000000..77be14da
--- /dev/null
+++ b/profiles/desc/qemu_softmmu_targets.desc
@@ -0,0 +1,36 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of QEMU_SOFTMMU_TARGETS USE_EXPAND flags.
+
+# Keep it sorted.
+
+aarch64 - ARM64 system emulation target
+alpha - system emulation target
+arm - system emulation target
+cris - system emulation target
+i386 - system emulation target
+lm32 - LatticeMico32 system emulation target
+m68k - system emulation target
+microblazeel - system emulation target
+microblaze - system emulation target
+mips64el - system emulation target
+mips64 - system emulation target
+mipsel - system emulation target
+mips - system emulation target
+moxie - moxielogic system emulation target
+nios2 - system emulation target
+or1k - OpenRISC system emulation target
+ppc64 - system emulation target
+ppcemb - system emulation target
+ppc - system emulation target
+s390x - system emulation target
+sh4eb - system emulation target
+sh4 - system emulation target
+sparc - system emulation target
+sparc64 - system emulation target
+tricore - system emulation target
+unicore32 - system emulation target
+x86_64 - system emulation target
+xtensaeb - system emulation target
+xtensa - system emulation target
diff --git a/profiles/desc/qemu_user_targets.desc b/profiles/desc/qemu_user_targets.desc
new file mode 100644
index 00000000..76c2721c
--- /dev/null
+++ b/profiles/desc/qemu_user_targets.desc
@@ -0,0 +1,37 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of QEMU_SOFTMMU_TARGETS USE_EXPAND flags.
+
+# Keep it sorted.
+
+aarch64 - ARM64 userspace emulation target
+alpha - userspace emulation target
+arm - ARM (little endian) userspace emulation target
+armeb - ARM (big endian) userspace emulation target
+cris - userspace emulation target
+hppa - usersparce emulation target
+i386 - userspace emulation target
+m68k - userspace emulation target
+microblazeel - userspace emulation target
+microblaze - userspace emulation target
+mips64el - userspace emulation target
+mips64 - userspace emulation target
+mipsel - userspace emulation target
+mipsn32el - MIPS N32 ABI LE userspace emulation target
+mipsn32 - MIPS N32 ABI userspace emulation target
+mips - userspace emulation target
+nios2 - userspace emulation target
+or1k - OpenRISC system emulation target
+ppc64abi32 - userspace emulation target
+ppc64le - PowerPC 64-bit little endian userspace emulation target
+ppc64 - PowerPC 64-bit big endian userspace emulation target
+ppc - PowerPC 32-bit big endian userspace emulation target
+s390x - userspace emulation target
+sh4eb - userspace emulation target
+sh4 - userspace emulation target
+sparc32plus - userspace emulation target
+sparc64 - userspace emulation target
+sparc - userspace emulation target
+tilegx - TILE-Gx 64-bit userspace emulation target
+x86_64 - userspace emulation target
diff --git a/profiles/desc/ros_messages.desc b/profiles/desc/ros_messages.desc
new file mode 100644
index 00000000..ec400e79
--- /dev/null
+++ b/profiles/desc/ros_messages.desc
@@ -0,0 +1,11 @@
+# Copyright 1999-2014 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of ROS_MESSAGES USE-EXPANDED variables.
+# Keep it sorted.
+
+cxx - Generate and install C++ messages.
+eus - Generate and install EusLisp messages.
+lisp - Generate and install Common-Lisp messages.
+nodejs - Generate and install Nodejs messages.
+python - Generate and install Python messages. The PYTHON_TARGETS variable controls the Python versions to build for.
diff --git a/profiles/desc/ruby_targets.desc b/profiles/desc/ruby_targets.desc
new file mode 100644
index 00000000..00d92301
--- /dev/null
+++ b/profiles/desc/ruby_targets.desc
@@ -0,0 +1,11 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of RUBY_TARGETS USE_EXPAND flags.
+
+rbx - Build with Rubinius
+ruby21 - Build with MRI Ruby 2.1.x
+ruby22 - Build with MRI Ruby 2.2.x
+ruby23 - Build with MRI Ruby 2.3.x
+ruby24 - Build with MRI Ruby 2.4.x
+ruby25 - Build with MRI Ruby 2.5.x
diff --git a/profiles/desc/sane_backends.desc b/profiles/desc/sane_backends.desc
new file mode 100644
index 00000000..0e680835
--- /dev/null
+++ b/profiles/desc/sane_backends.desc
@@ -0,0 +1,91 @@
+# Copyright 1999-2011 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of SANE_BACKENDS USE_EXPAND flags for media-gfx/sane-backends.
+
+# Keep it sorted.
+
+abaton - SANE_BACKENDS setting for building the abaton backend
+agfafocus - SANE_BACKENDS setting for building the agfafocus backend
+apple - SANE_BACKENDS setting for building the apple backend
+artec - SANE_BACKENDS setting for building the artec backend
+artec_eplus48u - SANE_BACKENDS setting for building the artec_eplus48u backend
+as6e - SANE_BACKENDS setting for building the as6e backend
+avision - SANE_BACKENDS setting for building the avision backend
+bh - SANE_BACKENDS setting for building the bh backend
+canon - SANE_BACKENDS setting for building the canon backend
+canon630u - SANE_BACKENDS setting for building the canon630u backend
+canon_dr - SANE_BACKENDS setting for building the canon_dr backend
+canon_pp - SANE_BACKENDS setting for building the canon_pp backend
+cardscan - SANE_BACKENDS setting for building the cardscan backend
+coolscan - SANE_BACKENDS setting for building the coolscan backend
+coolscan2 - SANE_BACKENDS setting for building the coolscan2 backend
+coolscan3 - SANE_BACKENDS setting for building the coolscan3 backend
+dc25 - SANE_BACKENDS setting for building the dc25 backend
+dc210 - SANE_BACKENDS setting for building the dc210 backend
+dc240 - SANE_BACKENDS setting for building the dc240 backend
+dell1600n_net - SANE_BACKENDS setting for building the dell1600n_net backend
+dmc - SANE_BACKENDS setting for building the dmc backend
+epjitsu - SANE_BACKENDS setting for building the epjitsu backend
+epson - SANE_BACKENDS setting for building the epson backend
+epson2 - SANE_BACKENDS setting for building the epson2 backend
+fujitsu - SANE_BACKENDS setting for building the fujitsu backend
+genesys - SANE_BACKENDS setting for building the genesys backend
+gt68xx - SANE_BACKENDS setting for building the gt68xx backend
+hp - SANE_BACKENDS setting for building the hp backend
+hp3500 - SANE_BACKENDS setting for building the hp3500 backend
+hp3900 - SANE_BACKENDS setting for building the hp3900 backend
+hp4200 - SANE_BACKENDS setting for building the hp4200 backend
+hp5400 - SANE_BACKENDS setting for building the hp5400 backend
+hp5590 - SANE_BACKENDS setting for building the hp5590 backend
+hpsj5s - SANE_BACKENDS setting for building the hpsj5s backend
+hpljm1005 - SANE_BACKENDS setting for building the hpljm1005 backend
+hs2p - SANE_BACKENDS setting for building the hs2p backend
+ibm - SANE_BACKENDS setting for building the ibm backend
+kodak - SANE_BACKENDS setting for building the kodak backend
+kodakaio - SANE_BACKENDS setting for building the kodak backend
+kvs1025 - SANE_BACKENDS setting for building the kvs1025 backend
+kvs20xx - SANE_BACKENDS setting for building the kvs20xx backend
+kvs40xx - SANE_BACKENDS setting for building the kvs20xx backend
+leo - SANE_BACKENDS setting for building the leo backend
+lexmark - SANE_BACKENDS setting for building the lexmark backend
+ma1509 - SANE_BACKENDS setting for building the ma1509 backend
+magicolor - SANE_BACKENDS setting for building the magicolor backend
+matsushita - SANE_BACKENDS setting for building the matsushita backend
+microtek - SANE_BACKENDS setting for building the microtek backend
+microtek2 - SANE_BACKENDS setting for building the microtek2 backend
+mustek - SANE_BACKENDS setting for building the mustek backend
+mustek_pp - SANE_BACKENDS setting for building the mustek_pp backend
+mustek_usb - SANE_BACKENDS setting for building the mustek_usb backend
+mustek_usb2 - SANE_BACKENDS setting for building the mustek_usb2 backend
+nec - SANE_BACKENDS setting for building the nec backend
+net - SANE_BACKENDS setting for building the net backend
+niash - SANE_BACKENDS setting for building the niash backend
+p5 - SANE_BACKENDS setting for building the p5 backend
+pie - SANE_BACKENDS setting for building the pie backend
+pixma - SANE_BACKENDS setting for building the pixma backend
+plustek - SANE_BACKENDS setting for building the plustek backend
+plustek_pp - SANE_BACKENDS setting for building the plustek_pp backend
+pnm - SANE_BACKENDS settings for building the pnm test backend, considered a possible security risk
+qcam - SANE_BACKENDS setting for building the qcam backend
+ricoh - SANE_BACKENDS setting for building the ricoh backend
+rts8891 - SANE_BACKENDS setting for building the rts8891 backend
+s9036 - SANE_BACKENDS setting for building the s9036 backend
+sceptre - SANE_BACKENDS setting for building the sceptre backend
+sharp - SANE_BACKENDS setting for building the sharp backend
+sm3600 - SANE_BACKENDS setting for building the sm3600 backend
+sm3840 - SANE_BACKENDS setting for building the sm3840 backend
+snapscan - SANE_BACKENDS setting for building the snapscan backend
+sp15c - SANE_BACKENDS setting for building the sp15c backend
+st400 - SANE_BACKENDS setting for building the st400 backend
+stv680 - SANE_BACKENDS setting for building the stv680 backend
+tamarack - SANE_BACKENDS setting for building the tamarack backend
+teco1 - SANE_BACKENDS setting for building the teco1 backend
+teco2 - SANE_BACKENDS setting for building the teco2 backend
+teco3 - SANE_BACKENDS setting for building the teco3 backend
+test - SANE_BACKENDS setting for building the test backend
+u12 - SANE_BACKENDS setting for building the u12 backend
+umax - SANE_BACKENDS setting for building the umax backend
+umax_pp - SANE_BACKENDS setting for building the umax_pp backend
+umax1220u - SANE_BACKENDS setting for building the umax1220u backend
+xerox_mfp - SANE_BACKENDS setting for building the xerox_mfp backend
diff --git a/profiles/desc/userland.desc b/profiles/desc/userland.desc
new file mode 100644
index 00000000..3b3ed55d
--- /dev/null
+++ b/profiles/desc/userland.desc
@@ -0,0 +1,9 @@
+# Copyright 1999-2006 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of USERLAND USE_EXPAND flags.
+
+# Keep it sorted.
+
+GNU - USERLAND setting for systems that use the GNU userland tools
+BSD - USERLAND setting for systems using BSDish userland (FreeBSD OpenBSD NetBSD DragonFly)
diff --git a/profiles/desc/uwsgi_plugins.desc b/profiles/desc/uwsgi_plugins.desc
new file mode 100644
index 00000000..a32239a3
--- /dev/null
+++ b/profiles/desc/uwsgi_plugins.desc
@@ -0,0 +1,79 @@
+# Copyright 1999-2014 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of UWSGI_PLUGINS USE_EXPAND flags.
+
+# Keep it sorted.
+alarm_curl - Plugin to send a logline to a curl url.
+alarm_xmpp - Plugin to send a logline via XMPP/Jabber (see http://uwsgi-docs.readthedocs.org/en/latest/AlarmSubsystem.html).
+cache - Enable the caching framework
+carbon - Send uWSGI's internal statistics to one or more Carbon servers
+cheaper_busyness - Implement cheaper algorithm that adds or remove workers based on average utilization for given time period
+clock_monotonic - Modular clock source, uses clock_gettime with CLOCK_REALTIME
+clock_realtime - Modular clock source, uses clock_gettime with CLOCK_MONOTONIC
+corerouter - Base request routing internal mechanism
+curl_cron - Call a curl url directly from a cron task
+dumbloop - Run apps which do not require sockets
+echo - Returns requests as they were sent
+emperor_amqp - Enable an emperor controlled via AMQP
+emperor_pg - Enable an emperor getting its configuration from a PostgreSQL database
+emperor_zeromq - Enable an emperor controlled via ZeroMQ
+fastrouter - Proxy/load-balancer/router speaking the uwsgi protocol
+forkptyrouter - Pseudoterminal server to connect to instances running inside a jail/separate namespace
+geoip - Export GeoIP information as routing variables (requires dev-libs/geoip)
+graylog2 - Send logs to a Graylog2 server in Graylog2's native GELF format
+http - make uWSGI natively speak HTTP, using this plugin you do not need a front-end HTTP server
+ldap - Lets you configure the uWSGI server via LDAP
+legion_cache_fetch - caching for the legion subsystem
+logcrypto - Send encrypted log messages via UDP
+logfile - Enable logging to logfiles (requires USE=ssl)
+logpipe - Log to stdin of a newly forked process
+logsocket - Log to a unix socket
+mongodblog - Write logs to a mongodb server
+nagios - To monitor, and eventually get warning messages, via Nagios
+notfound - Log 404 errors
+pam - Support PAM authentication
+ping - pings a uwsgi server
+rados - serve objects stored in a Ceph cluster directly using the librados API
+rawrouter - Enable routing requests to a specific plugin/application/function using the request modifiers
+redislog - Log to a redis server
+router_access - uWSGI internal routing, simple access support
+router_basicauth - uWSGI internal routing, basicauth support
+router_cache - uWSGI internal routing, cache support
+router_expires - uWSGI internal routing, expires headers support
+router_hash - uWSGI internal routing, URL hash support
+router_http - uWSGI internal routing, http headers support
+router_memcached - uWSGI internal routing, memcached support
+router_metrics - uWSGI internal routing, metrics subsystem support
+router_radius - uWSGI internal routing, radius auth support
+router_redirect - uWSGI internal routing, simple redirect support
+router_redis - uWSGI internal routing, redis support
+router_rewrite - uWSGI internal routing, URL rewrite support
+router_spnego - uWSGI internal routing, spnego auth support
+router_static - uWSGI internal routing, static files serving support
+router_uwsgi - uWSGI internal routing,
+router_xmldir - uWSGI internal routing,
+rpc - Allow calling functions on a remote uWSGI server/cluster
+rrdtool - Store uWSGI stats in a rrd fashion
+rsyslog - Send logs to Unix standard syslog residing on a remote server
+signal - Enable the signal framework to allow event based inter process communication
+spooler - Enable queue management that works like a printing/mail system, available for python/perl/ruby
+sqlite - Configure uWSGI via a sqlite database
+ssi - Fast templating system that has access to the uWSGI API
+sslrouter - Permits routing/proxy of SSL requests
+stats_pusher_statsd - Part of the metrics subsystem, lets you push metrics to a statsd server
+symcall - Allows you to write native uWSGI request handlers without the need of developing a full uWSGI plugin
+syslog - Enable logging to standard Unix syslog
+systemd_logger - Enable logging via systemd journal
+transformation_chunked - Filter the response generated by your application, encode the output in HTTP chunked
+transformation_gzip - Filter the response generated by your application, compress in gzip
+transformation_offload - Filter the response generated by your application, buffer streaming offload
+transformation_tofile - Filter the response generated by your application, caching buffer to a static file
+transformation_toupper - Filter the response generated by your application, transforming each character in uppercase
+tuntap - Ad-hoc solution for giving network connectivity to Linux processes running in a dedicated network namespace
+ugreen - Use green threads on top of the uWSGI async platform
+webdav - Build the WebDAV server (note: attributes are stored in extended attributes)
+xattr - Exposes extended file attributes as router variables
+xslt - Apply XSL transformation on XML documents on the fly (requires dev-libs/libxslt)
+zabbix - Send statistics to a zabbix server (uwsgi behaves directly as a zabbix agent)
+zergpool - Allow grouping zerg instances and attach them to different zerg servers
diff --git a/profiles/desc/video_cards.desc b/profiles/desc/video_cards.desc
new file mode 100644
index 00000000..3c65f245
--- /dev/null
+++ b/profiles/desc/video_cards.desc
@@ -0,0 +1,68 @@
+# Copyright 1999-2013 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of VIDEO_CARDS USE_EXPAND flags.
+
+# Keep it sorted.
+
+amdgpu - VIDEO_CARDS setting to build driver for AMDGPU video cards
+apm - VIDEO_CARDS setting to build driver for apm video cards
+ark - VIDEO_CARDS setting to build driver for ark video cards
+ast - VIDEO_CARDS setting to build driver for ASpeedTech video cards
+chips - VIDEO_CARDS setting to build driver for chips video cards
+cirrus - VIDEO_CARDS setting to build driver for cirrus video cards
+dummy - VIDEO_CARDS setting to build driver for dummy video cards
+exynos - VIDEO_CARDS setting to build driver for Samsung Exynos video cards
+freedreno - VIDEO_CARDS setting to build reverse-engineered driver for Qualcomm Adreno cards
+fbdev - VIDEO_CARDS setting to build driver for fbdev video cards
+geode - VIDEO_CARDS setting to build driver for AMD Geode GX and LX video cards
+glint - VIDEO_CARDS setting to build driver for glint video cards
+i128 - VIDEO_CARDS setting to build driver for Number 9 I128 video cards
+i740 - VIDEO_CARDS setting to build driver for Intel i740 video cards
+i915 - VIDEO_CARDS setting to build driver for Intel i915 video cards
+i965 - VIDEO_CARDS setting to build driver for Intel i965 video cards
+imx - VIDEO_CARDS setting to build driver for Freescale i.MX video cards
+intel - VIDEO_CARDS setting to build driver for Intel video cards
+mach64 - VIDEO_CARDS setting to build driver for mach64 video cards
+mga - VIDEO_CARDS setting to build driver for mga video cards
+neomagic - VIDEO_CARDS setting to build driver for neomagic video cards
+newport - VIDEO_CARDS setting to build driver for newport video cards
+nouveau - VIDEO_CARDS setting to build reverse-engineered driver for nvidia cards
+nvidia - VIDEO_CARDS setting to build driver for nvidia video cards
+nv - VIDEO_CARDS setting to build driver for nv video cards
+omap - VIDEO_CARDS setting to build DRM driver for TI OMAP video cards
+qxl - VIDEO_CARDS setting to build driver for qxl (QEMU virtual GPU)
+r100 - VIDEO_CARDS setting to build only r100 based chips code for radeon
+r128 - VIDEO_CARDS setting to build driver for ATI r128 video cards
+r200 - VIDEO_CARDS setting to build only r200 based chips code for radeon
+r300 - VIDEO_CARDS setting to build only r300, r400 and r500 based chips code for radeon
+r600 - VIDEO_CARDS setting to build only r600, r700, Evergreen and Northern Islands based chips code for radeon
+radeon - VIDEO_CARDS setting to build driver for ATI radeon video cards
+radeonsi - VIDEO_CARDS setting to build only Southern Islands based chips code for radeon
+rendition - VIDEO_CARDS setting to build driver for rendition video cards
+s3 - VIDEO_CARDS setting to build driver for s3 video cards
+s3virge - VIDEO_CARDS setting to build driver for s3virge video cards
+savage - VIDEO_CARDS setting to build driver for savage video cards
+siliconmotion - VIDEO_CARDS setting to build driver for siliconmotion video cards
+sisusb - VIDEO_CARDS setting to build driver for SiS USB video cards
+sis - VIDEO_CARDS setting to build driver for SiS video cards
+sunbw2 - VIDEO_CARDS setting to build driver for sunbw2 video cards
+suncg14 - VIDEO_CARDS setting to build driver for suncg14 video cards
+suncg3 - VIDEO_CARDS setting to build driver for suncg3 video cards
+suncg6 - VIDEO_CARDS setting to build driver for suncg6 video cards
+sunffb - VIDEO_CARDS setting to build driver for sunffb video cards
+sunleo - VIDEO_CARDS setting to build driver for sunleo video cards
+suntcx - VIDEO_CARDS setting to build driver for suntcx video cards
+tdfx - VIDEO_CARDS setting to build driver for tdfx video cards
+tegra - VIDEO_CARDS setting to build driver for tegra video cards
+tga - VIDEO_CARDS setting to build driver for tga video cards
+trident - VIDEO_CARDS setting to build driver for trident video cards
+tseng - VIDEO_CARDS setting to build driver for tseng video cards
+vc4 - VIDEO_CARDS setting to build driver for vc4 video cards
+vesa - VIDEO_CARDS setting to build driver for vesa video cards
+via - VIDEO_CARDS setting to build driver for via video cards
+virgl - VIDEO_CARDS setting to build driver for virgil (virtual 3D GPU)
+virtualbox - VIDEO_CARDS setting to build driver for virtualbox emulation
+vivante - VIDEO_CARDS setting to build etnaviv driver for vivante video cards
+vmware - VIDEO_CARDS setting to build driver for vmware video cards
+voodoo - VIDEO_CARDS setting to build driver for voodoo video cards
diff --git a/profiles/desc/voicemail_storage.desc b/profiles/desc/voicemail_storage.desc
new file mode 100644
index 00000000..3e59fb64
--- /dev/null
+++ b/profiles/desc/voicemail_storage.desc
@@ -0,0 +1,10 @@
+# Copyright 2006 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of VOICEMAIL_STORAGE USE_EXPAND flags.
+# This is primarily used by net-misc/asterisk.
+
+# Keep it sorted.
+file - Uses plain files to store configuration & messages.
+odbc - Uses ODBC to talk to a SQL database backend.
+imap - Uses an IMAP server to store configuration & messages.
diff --git a/profiles/desc/xfce_plugins.desc b/profiles/desc/xfce_plugins.desc
new file mode 100644
index 00000000..1e9f7d3c
--- /dev/null
+++ b/profiles/desc/xfce_plugins.desc
@@ -0,0 +1,10 @@
+# Copyright 1999-2017 Gentoo Foundation.
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of XFCE_PLUGINS USE_EXPAND flags.
+
+# Keep it sorted.
+
+clock - Build xfce4-orageclock-plugin for panel
+power - Build power management plug-in for panel
+trash - Build thunar-tpa (trash) plugin for panel
diff --git a/profiles/desc/xtables_addons.desc b/profiles/desc/xtables_addons.desc
new file mode 100644
index 00000000..c78e11c7
--- /dev/null
+++ b/profiles/desc/xtables_addons.desc
@@ -0,0 +1,28 @@
+# Copyright 1999-2017 Gentoo Foundation
+# Distributed under the terms of the GNU General Public License v2
+
+# This file contains descriptions of XTABLES_ADDONS USE-EXPANDED variables.
+# Keep it sorted.
+
+account - ACCOUNT target is a high performance accounting system for large local networks
+chaos - CHAOS target causes confusion on the other end by doing odd things with incoming packets
+condition - matches if a specific condition variable is (un)set
+delude - DELUDE target will reply to a SYN packet with SYN-ACK, and to all other packets with an RST
+dhcpmac - DHCPMAC target/match in conjunction with ebtables can be used to completely change all MAC addresses from and to a VMware-based virtual machine
+dnetmap - DNETMAP target allows dynamic two-way 1:1 mapping of IPv4 subnets
+echo - ECHO target sends back all packets it received
+fuzzy - matches a rate limit based on a fuzzy logic controller (FLC)
+geoip - match a packet by its source or destination country
+gradm - match packets based on grsecurity RBAC status
+iface - match allows to check interface states
+ipmark - IPMARK target allows mark a received packet basing on its IP address
+ipp2p - matches certain packets in P2P flows
+ipv4options - match against a set of IPv4 header options
+length2 - matches the length of a packet against a specific value or range of values
+logmark - LOGMARK target will log packet and connection marks to syslog
+lscan - match detects simple low-level scan attemps based upon the packet's contents
+quota2 - match implements a named counter which can be increased or decreased on a per-match basis
+pknock - match implements so-called "port knocking", a stealthy system for network authentication
+psd - match attempts to detect TCP and UDP port scans (derived from Solar Designer's scanlogd)
+sysrq - SYSRQ target allows to remotely trigger sysrq on the local machine over the network
+tarpit - TARPIT target captures and holds incoming TCP connections using no local per-connection resources