mirror of
https://github.com/silverqx/TinyORM.git
synced 2025-12-20 01:49:52 -06:00
gentoo added portage configuration files
[skip ci]
This commit is contained in:
3
tools/distributions/gentoo/etc/portage/README.md
Normal file
3
tools/distributions/gentoo/etc/portage/README.md
Normal file
@@ -0,0 +1,3 @@
|
||||
# Portage configuration
|
||||
|
||||
You can inspire from these configuration files, I'm using them on my development machine.
|
||||
1
tools/distributions/gentoo/etc/portage/env/ccache
vendored
Normal file
1
tools/distributions/gentoo/etc/portage/env/ccache
vendored
Normal file
@@ -0,0 +1 @@
|
||||
FEATURES="ccache"
|
||||
4
tools/distributions/gentoo/etc/portage/env/debugsyms
vendored
Normal file
4
tools/distributions/gentoo/etc/portage/env/debugsyms
vendored
Normal file
@@ -0,0 +1,4 @@
|
||||
# See https://wiki.gentoo.org/wiki/Valgrind#Troubleshooting
|
||||
CFLAGS="${CFLAGS} -ggdb"
|
||||
CXXFLAGS="${CXXFLAGS} -ggdb"
|
||||
FEATURES="${FEATURES} splitdebug compressdebug -nostrip"
|
||||
2
tools/distributions/gentoo/etc/portage/env/installsources
vendored
Normal file
2
tools/distributions/gentoo/etc/portage/env/installsources
vendored
Normal file
@@ -0,0 +1,2 @@
|
||||
# See https://wiki.gentoo.org/wiki/GDB#Retain_debug_symbols
|
||||
FEATURES="${FEATURES} installsources"
|
||||
3
tools/distributions/gentoo/etc/portage/env/lto
vendored
Normal file
3
tools/distributions/gentoo/etc/portage/env/lto
vendored
Normal file
@@ -0,0 +1,3 @@
|
||||
LTO="-flto=auto -fno-fat-lto-objects"
|
||||
CFLAGS="${CFLAGS} ${LTO}"
|
||||
CXXFLAGS="${CXXFLAGS} ${LTO}"
|
||||
@@ -0,0 +1 @@
|
||||
dev-util/ccache ~amd64
|
||||
@@ -0,0 +1,12 @@
|
||||
# Use the latest Clang 😎
|
||||
sys-devel/llvm* ~amd64
|
||||
sys-devel/clang* ~amd64
|
||||
sys-libs/compiler-rt* ~amd64
|
||||
sys-libs/libomp ~amd64
|
||||
dev-debug/lldb ~amd64
|
||||
sys-devel/lld ~amd64
|
||||
sys-devel/lld-toolchain-symlinks ~amd64
|
||||
dev-python/lid ~amd64
|
||||
sys-libs/libcxx ~amd64
|
||||
sys-libs/libcxxabi ~amd64
|
||||
sys-libs/llvm-libunwind ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
dev-build/cmake ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
app-eselect/eselect-pwsh ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
sys-devel/gcc ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
sys-devel/gcc-config ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
dev-db/mariadb-connector-c ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
sys-devel/mold ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
dev-db/mysql-connector-c ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
dev-db/postgresql ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
app-shells/pwsh-bin ~amd64
|
||||
@@ -0,0 +1,2 @@
|
||||
dev-db/tinyorm ~amd64
|
||||
dev-cpp/tabulate ~amd64
|
||||
@@ -0,0 +1 @@
|
||||
app-editors/vscode ~amd64
|
||||
1
tools/distributions/gentoo/etc/portage/package.env/glibc
Normal file
1
tools/distributions/gentoo/etc/portage/package.env/glibc
Normal file
@@ -0,0 +1 @@
|
||||
sys-libs/glibc debugsyms installsources
|
||||
@@ -0,0 +1 @@
|
||||
dev-db/tinyorm ccache
|
||||
@@ -0,0 +1,2 @@
|
||||
# Enable the gold linker
|
||||
sys-devel/binutils gold
|
||||
@@ -0,0 +1 @@
|
||||
dev-util/ccache doc
|
||||
10
tools/distributions/gentoo/etc/portage/package.use/clang
Normal file
10
tools/distributions/gentoo/etc/portage/package.use/clang
Normal file
@@ -0,0 +1,10 @@
|
||||
sys-devel/clang doc
|
||||
# clang <15 set flags on sys-devel/clang package
|
||||
<sys-devel/clang-15 default-lld llvm-libunwind default-compiler-rt
|
||||
# from clang 15 it was extracted to the sys-devel/clang-common
|
||||
>=sys-devel/clang-common-15 default-lld llvm-libunwind default-compiler-rt
|
||||
# required by sys-devel/clang-common-15.0.7-r3::gentoo[llvm-libunwind,default-compiler-rt]
|
||||
# required by sys-devel/clang-15.0.7-r1::gentoo
|
||||
# required by @selected
|
||||
# required by @world (argument)
|
||||
>=sys-libs/llvm-libunwind-15.0.7 static-libs
|
||||
1
tools/distributions/gentoo/etc/portage/package.use/mysql
Normal file
1
tools/distributions/gentoo/etc/portage/package.use/mysql
Normal file
@@ -0,0 +1 @@
|
||||
dev-db/mysql -server -perl
|
||||
@@ -0,0 +1 @@
|
||||
dev-db/mysql-connector-c static-libs
|
||||
@@ -0,0 +1 @@
|
||||
dev-db/postgresql -server
|
||||
@@ -0,0 +1 @@
|
||||
dev-qt/qtbase dbus mysql postgres -cups -gtk -libinput -libproxy -nls -udev
|
||||
1
tools/distributions/gentoo/etc/portage/package.use/qtsql
Normal file
1
tools/distributions/gentoo/etc/portage/package.use/qtsql
Normal file
@@ -0,0 +1 @@
|
||||
dev-qt/qtsql postgres -debug
|
||||
@@ -0,0 +1,3 @@
|
||||
dev-db/tinyorm lto mysql postgres sqlite mysql-ping tom tom-cli
|
||||
# The sqlite use flag is ON by default so -sqlite is needed, postgres isn't ON by default
|
||||
# dev-db/tinyorm build-drivers lto mysql -sqlite
|
||||
@@ -0,0 +1,3 @@
|
||||
# Unmask the gold USE flag
|
||||
sys-devel/binutils -gold
|
||||
|
||||
@@ -0,0 +1,2 @@
|
||||
[crystal]
|
||||
location = /var/db/repos/crystal
|
||||
Reference in New Issue
Block a user