Initial commit
This commit is contained in:
commit
8118e68acf
14
bashrc
Normal file
14
bashrc
Normal file
@ -0,0 +1,14 @@
|
||||
CHOST="x86_64-pc-linux-gnu"
|
||||
x86_64_pc_linux_gnu_CFLAGS="-march=native -pipe -O2"
|
||||
x86_64_pc_linux_gnu_CXXFLAGS="-march=native -pipe -O2"
|
||||
x86_64_pc_linux_gnu_LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu"
|
||||
i686_pc_linux_gnu_CFLAGS="-march=native -pipe -O2"
|
||||
i686_pc_linux_gnu_CXXFLAGS="-march=native -pipe -O2"
|
||||
i686_pc_linux_gnu_LDFLAGS="-Wl,-O1 -Wl,--as-needed -Wl,--hash-style=gnu"
|
||||
|
||||
|
||||
GIT_WRAPPER="sudo -u hasufell -g paludisbuild"
|
||||
|
||||
|
||||
[[ -e /etc/paludis/hooks/setup_pkg_env.bash ]] && . /etc/paludis/hooks/setup_pkg_env.bash
|
||||
|
6
env.conf.d/O3.conf
Normal file
6
env.conf.d/O3.conf
Normal file
@ -0,0 +1,6 @@
|
||||
add-options CFLAGS -O3
|
||||
add-options x86_64_pc_linux_gnu_CFLAGS -O3
|
||||
add-options i686_pc_linux_gnu_CFLAGS -O3
|
||||
add-options CXXFLAGS -O3
|
||||
add-options x86_64_pc_linux_gnu_CXXFLAGS -O3
|
||||
add-options i686_pc_linux_gnu_CXXFLAGS -O3
|
1
env.conf.d/autoreconf_configure_pre.conf
Normal file
1
env.conf.d/autoreconf_configure_pre.conf
Normal file
@ -0,0 +1 @@
|
||||
_HOOK_AUTORECONF_CONFIGURE_PRE=1
|
1
env.conf.d/autoreconf_unpack_post.conf
Normal file
1
env.conf.d/autoreconf_unpack_post.conf
Normal file
@ -0,0 +1 @@
|
||||
_HOOK_AUTORECONF_UNPACK_POST=1
|
14
env.conf.d/clang-lto.conf
Normal file
14
env.conf.d/clang-lto.conf
Normal file
@ -0,0 +1,14 @@
|
||||
CC='clang'
|
||||
CXX='clang++'
|
||||
CFLAGS="${CFLAGS} -O3 -flto"
|
||||
x86_64_pc_linux_gnu_CFLAGS="${x86_64_pc_linux_gnu_CFLAGS} -O3 -flto"
|
||||
i686_pc_linux_gnu_CFLAGS="${i686_pc_linux_gnu_CFLAGS} -O3 -flto"
|
||||
CXXFLAGS="${CXXFLAGS} -O3 -flto"
|
||||
x86_64_pc_linux_gnu_CXXFLAGS="${x86_64_pc_linux_gnu_CXXFLAGS} -O3 -flto"
|
||||
i686_pc_linux_gnu_CXXFLAGS="${i686_pc_linux_gnu_CXXFLAGS} -O3 -flto"
|
||||
LDFLAGS="${LDFLAGS} -O3 -flto -Wl,-plugin,/usr/lib64/LLVMgold.so"
|
||||
x86_64_pc_linux_gnu_LDFLAGS="${x86_64_pc_linux_gnu_LDFLAGS} -O3 -flto -Wl,-plugin,/usr/lib64/LLVMgold.so"
|
||||
i686_pc_linux_gnu_LDFLAGS="${i686_pc_linux_gnu_LDFLAGS} -O3 -flto -Wl,-plugin,/usr/lib64/LLVMgold.so"
|
||||
AR='/usr/local/bin/clang-ar'
|
||||
RANLIB=':'
|
||||
NM='nm --plugin /usr/lib64/LLVMgold.so'
|
6
env.conf.d/debug.conf
Normal file
6
env.conf.d/debug.conf
Normal file
@ -0,0 +1,6 @@
|
||||
add-options CFLAGS -Wall -g
|
||||
add-options x86_64_pc_linux_gnu_CFLAGS -Wall -g
|
||||
add-options i686_pc_linux_gnu_CFLAGS -Wall -g
|
||||
add-options CXXFLAGS -Wall -g
|
||||
add-options x86_64_pc_linux_gnu_CXXFLAGS -Wall -g
|
||||
add-options i686_pc_linux_gnu_CXXFLAGS -Wall -g
|
6
env.conf.d/fpermissive.conf
Normal file
6
env.conf.d/fpermissive.conf
Normal file
@ -0,0 +1,6 @@
|
||||
add-options CFLAGS -fpermissive
|
||||
add-options x86_64_pc_linux_gnu_CFLAGS -fpermissive
|
||||
add-options i686_pc_linux_gnu_CFLAGS -fpermissive
|
||||
add-options CXXFLAGS -fpermissive
|
||||
add-options x86_64_pc_linux_gnu_CXXFLAGS -fpermissive
|
||||
add-options i686_pc_linux_gnu_CXXFLAGS -fpermissive
|
6
env.conf.d/full-debug.conf
Normal file
6
env.conf.d/full-debug.conf
Normal file
@ -0,0 +1,6 @@
|
||||
add-options CFLAGS -Wall -g -O0
|
||||
add-options x86_64_pc_linux_gnu_CFLAGS -Wall -g -O0
|
||||
add-options i686_pc_linux_gnu_CFLAGS -Wall -g -O0
|
||||
add-options CXXFLAGS -Wall -g -O0
|
||||
add-options x86_64_pc_linux_gnu_CXXFLAGS -Wall -g -O0
|
||||
add-options i686_pc_linux_gnu_CXXFLAGS -Wall -g -O0
|
9
env.conf.d/gcc.conf
Normal file
9
env.conf.d/gcc.conf
Normal file
@ -0,0 +1,9 @@
|
||||
CC=x86_64-pc-linux-gnu-gcc
|
||||
CXX=x86_64-pc-linux-gnu-g++
|
||||
|
||||
remove-options CFLAGS -Qunused-arguments -fcolor-diagnostics
|
||||
remove-options x86_64_pc_linux_gnu_CFLAGS -Qunused-arguments -fcolor-diagnostics
|
||||
remove-options i686_pc_linux_gnu_CFLAGS -Qunused-arguments -fcolor-diagnostics
|
||||
remove-options CXXFLAGS -Qunused-arguments -fcolor-diagnostics
|
||||
remove-options x86_64_pc_linux_gnu_CXXFLAGS -Qunused-arguments -fcolor-diagnostics
|
||||
remove-options i686_pc_linux_gnu_CXXFLAGS -Qunused-arguments -fcolor-diagnostics
|
6
env.conf.d/no-O3.conf
Normal file
6
env.conf.d/no-O3.conf
Normal file
@ -0,0 +1,6 @@
|
||||
remove-options CFLAGS -O3
|
||||
remove-options x86_64_pc_linux_gnu_CFLAGS -O3
|
||||
remove-options i686_pc_linux_gnu_CFLAGS -O3
|
||||
remove-options CXXFLAGS -O3
|
||||
remove-options x86_64_pc_linux_gnu_CXXFLAGS -O3
|
||||
remove-options i686_pc_linux_gnu_CXXFLAGS -O3
|
3
env.conf.d/no-as-needed.conf
Normal file
3
env.conf.d/no-as-needed.conf
Normal file
@ -0,0 +1,3 @@
|
||||
remove-options LDFLAGS -Wl,--as-needed
|
||||
remove-options x86_64_pc_linux_gnu_LDFLAGS -Wl,--as-needed
|
||||
remove-options i686_pc_linux_gnu_LDFLAGS -Wl,--as-needed
|
6
env.conf.d/no-debug.conf
Normal file
6
env.conf.d/no-debug.conf
Normal file
@ -0,0 +1,6 @@
|
||||
add-options CFLAGS -g0
|
||||
add-options x86_64_pc_linux_gnu_CFLAGS -g0
|
||||
add-options i686_pc_linux_gnu_CFLAGS -g0
|
||||
add-options CXXFLAGS -g0
|
||||
add-options x86_64_pc_linux_gnu_CXXFLAGS -g0
|
||||
add-options i686_pc_linux_gnu_CXXFLAGS -g0
|
1
env.conf.d/no-ninja.conf
Normal file
1
env.conf.d/no-ninja.conf
Normal file
@ -0,0 +1 @@
|
||||
CMAKE_MAKEFILE_GENERATOR="emake"
|
1
env.conf.d/no-parallel-build.conf
Normal file
1
env.conf.d/no-parallel-build.conf
Normal file
@ -0,0 +1 @@
|
||||
MAKEOPTS="-j1"
|
1
general.conf
Normal file
1
general.conf
Normal file
@ -0,0 +1 @@
|
||||
world = ${root}/var/db/paludis/repositories/installed/world
|
78
hooks/auto_patch.bash
Normal file
78
hooks/auto_patch.bash
Normal file
@ -0,0 +1,78 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Paludis hook script to apply patch (w/o modifying corresponding ebuild file).
|
||||
#
|
||||
# Copyright (c), 2010-2012 by Alex Turbov <i.zaufi@gmail.com>
|
||||
#
|
||||
# Version: @PH_VERSION@
|
||||
#
|
||||
|
||||
source ${PALUDIS_EBUILD_DIR}/echo_functions.bash
|
||||
|
||||
declare -r CONFIG_FILE="/etc/paludis/hooks/configs/auto_patch.conf"
|
||||
PATCH_DIR="/var/db/paludis/autopatches"
|
||||
# Configuration override
|
||||
[[ -f ${CONFIG_FILE} ]] && source ${CONFIG_FILE}
|
||||
|
||||
_ap_rememberfile="${TEMP}/.autopatch_was_here_${PALUDIS_PID}"
|
||||
|
||||
issue_a_warning()
|
||||
{
|
||||
local -r tobe="$1"
|
||||
ewarn "WARNING: ${CATEGORY}/${PNVR} package $tobe installed with additional patches applied by auto-patch hook."
|
||||
ewarn "WARNING: Before filing a bug, remove all patches, reinstall, and try again..."
|
||||
}
|
||||
|
||||
try_to_apply_patches()
|
||||
{
|
||||
local check
|
||||
|
||||
for check in "${PATCH_DIR}/${HOOK}"/${CATEGORY}/{${PNVR},${PNV},${PN}}{,:${SLOT}}; do
|
||||
|
||||
if [[ -d ${check} ]] ; then
|
||||
# activate nullglob if it isn't already
|
||||
local saved_opt=$(shopt nullglob &> /dev/null && echo "yes" || echo "no")
|
||||
[[ ${saved_opt} == no ]] && shopt -s nullglob
|
||||
|
||||
if [[ -n ${CMAKE_SOURCE} ]] ; then
|
||||
cd "${CMAKE_SOURCE}" || die "Failed to cd into ${CMAKE_SOURCE}!"
|
||||
else
|
||||
cd "${WORK}" || die "Failed to cd into ${WORK}!"
|
||||
fi
|
||||
for i in "${check}"/*.patch ; do
|
||||
einfo "Applying ${i} ..."
|
||||
patch -p1 -f -i "${i}" || die "Failed to apply ${i}!"
|
||||
touch "${_ap_rememberfile}" || die "Failed to touch ${_ap_rememberfile}!"
|
||||
done
|
||||
|
||||
# make sure nullglob is set to what it was before this function was called
|
||||
[[ ${saved_opt} == no ]] && shopt -u nullglob
|
||||
|
||||
if [[ -e ${_ap_rememberfile} ]]; then
|
||||
issue_a_warning "will be"
|
||||
else
|
||||
einfo "No patches in for this package."
|
||||
fi
|
||||
fi
|
||||
|
||||
done
|
||||
}
|
||||
|
||||
case "${HOOK}" in
|
||||
# ATTENTION This script must be symlinked to the following hook dirs:
|
||||
ebuild_compile_post | \
|
||||
ebuild_compile_pre | \
|
||||
ebuild_configure_post | \
|
||||
ebuild_configure_pre | \
|
||||
ebuild_install_pre | \
|
||||
ebuild_unpack_post )
|
||||
try_to_apply_patches
|
||||
;;
|
||||
install_all_post)
|
||||
if [[ -e ${_ap_rememberfile} ]] ; then
|
||||
issue_a_warning "was"
|
||||
fi
|
||||
;;
|
||||
esac
|
||||
|
||||
# kate: hl bash;
|
11
hooks/configs/auto_patch.conf
Normal file
11
hooks/configs/auto_patch.conf
Normal file
@ -0,0 +1,11 @@
|
||||
#
|
||||
# auto-patch.conf
|
||||
#
|
||||
|
||||
# REMINDER: autopatch hook applies patches AFTER ebuild has done all
|
||||
# unpacking and patching.
|
||||
|
||||
# Home directory for the patches.
|
||||
# Put the patches in ${PATCH_DIR}/cat/pkg-ver/ subdirectory
|
||||
# NOTE Uncomment the following line to override default location
|
||||
# PATCH_DIR="@PH_LOCALSTATEDIR@/paludis/autopatches"
|
7
hooks/create_search_index.bash
Normal file
7
hooks/create_search_index.bash
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
source "${PALUDIS_EBUILD_DIR}/echo_functions.bash"
|
||||
|
||||
ebegin "Update search index at ${CAVE_SEARCH_INDEX}"
|
||||
cave manage-search-index --create "${CAVE_SEARCH_INDEX}"
|
||||
eend $?
|
1
hooks/ebuild_configure_pre/auto_patch.bash
Symbolic link
1
hooks/ebuild_configure_pre/auto_patch.bash
Symbolic link
@ -0,0 +1 @@
|
||||
/etc/paludis/hooks/auto_patch.bash
|
10
hooks/ebuild_configure_pre/autoreconf.bash
Normal file
10
hooks/ebuild_configure_pre/autoreconf.bash
Normal file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ ${_HOOK_AUTORECONF_CONFIGURE_PRE} == 1 ]] ; then
|
||||
if declare -f eautoreconf >/dev/null ; then
|
||||
eautoreconf
|
||||
else
|
||||
einfo "Running autoreconf -fi"
|
||||
autoreconf -fi
|
||||
fi
|
||||
fi
|
138
hooks/ebuild_install_post/prune_libtool_files.bash
Normal file
138
hooks/ebuild_install_post/prune_libtool_files.bash
Normal file
@ -0,0 +1,138 @@
|
||||
#!/bin/bash
|
||||
|
||||
source "${PALUDIS_EBUILD_DIR}/echo_functions.bash"
|
||||
|
||||
prune_libtool_files() {
|
||||
local removing_all removing_modules opt
|
||||
for opt; do
|
||||
case "${opt}" in
|
||||
--all)
|
||||
removing_all=1
|
||||
removing_modules=1
|
||||
;;
|
||||
--modules)
|
||||
removing_modules=1
|
||||
;;
|
||||
*)
|
||||
die "Invalid argument to ${FUNCNAME}(): ${opt}"
|
||||
esac
|
||||
done
|
||||
|
||||
local f
|
||||
local queue=()
|
||||
while IFS= read -r -d '' f; do # for all .la files
|
||||
local archivefile=${f/%.la/.a}
|
||||
|
||||
# The following check is done by libtool itself.
|
||||
# It helps us avoid removing random files which match '*.la',
|
||||
# see bug #468380.
|
||||
if ! sed -n -e '/^# Generated by .*libtool/q0;4q1' "${f}"; then
|
||||
continue
|
||||
fi
|
||||
|
||||
[[ ${f} != ${archivefile} ]] || die 'regex sanity check failed'
|
||||
local reason= pkgconfig_scanned=
|
||||
local snotlink=$(sed -n -e 's:^shouldnotlink=::p' "${f}")
|
||||
|
||||
if [[ ${snotlink} == yes ]]; then
|
||||
|
||||
# Remove static libs we're not supposed to link against.
|
||||
if [[ -f ${archivefile} ]]; then
|
||||
einfo "Removing unnecessary ${archivefile#${IMAGE%/}} (static plugin)"
|
||||
queue+=( "${archivefile}" )
|
||||
fi
|
||||
|
||||
# The .la file may be used by a module loader, so avoid removing it
|
||||
# unless explicitly requested.
|
||||
if [[ ${removing_modules} ]]; then
|
||||
reason='module'
|
||||
fi
|
||||
|
||||
else
|
||||
|
||||
# Remove .la files when:
|
||||
# - user explicitly wants us to remove all .la files,
|
||||
# - respective static archive doesn't exist,
|
||||
# - they are covered by a .pc file already,
|
||||
# - they don't provide any new information (no libs & no flags).
|
||||
|
||||
if [[ ${removing_all} ]]; then
|
||||
reason='requested'
|
||||
elif [[ ! -f ${archivefile} ]]; then
|
||||
reason='no static archive'
|
||||
elif [[ ! $(sed -nre \
|
||||
"s/^(dependency_libs|inherited_linker_flags)='(.*)'$/\2/p" \
|
||||
"${f}") ]]; then
|
||||
reason='no libs & flags'
|
||||
else
|
||||
if [[ ! ${pkgconfig_scanned} ]]; then
|
||||
# Create a list of all .pc-covered libs.
|
||||
local pc_libs=()
|
||||
if [[ ! ${removing_all} ]]; then
|
||||
local pc
|
||||
local tf=${T}/prune-lt-files.pc
|
||||
local pkgconf=${PKG_CONFIG}
|
||||
|
||||
while IFS= read -r -d '' pc; do # for all .pc files
|
||||
local arg libs
|
||||
|
||||
# Use pkg-config if available (and works),
|
||||
# fallback to sed.
|
||||
if ${pkgconf} --exists "${pc}" &>/dev/null; then
|
||||
sed -e '/^Requires:/d' "${pc}" > "${tf}"
|
||||
libs=$(${pkgconf} --libs "${tf}")
|
||||
else
|
||||
libs=$(sed -ne 's/^Libs://p' "${pc}")
|
||||
fi
|
||||
|
||||
for arg in ${libs}; do
|
||||
if [[ ${arg} == -l* ]]; then
|
||||
if [[ ${arg} == '*$*' ]]; then
|
||||
ewarn "${FUNCNAME}: variable substitution likely failed in ${pc}"
|
||||
ewarn "(arg: ${arg})"
|
||||
ewarn "Most likely, you need to add virtual/pkgconfig to DEPEND."
|
||||
fi
|
||||
|
||||
pc_libs+=( lib${arg#-l}.la )
|
||||
fi
|
||||
done
|
||||
done < <(find "${IMAGE}" -type f -name '*.pc' -print0)
|
||||
|
||||
rm -f "${tf}"
|
||||
fi
|
||||
|
||||
pkgconfig_scanned=1
|
||||
fi # pkgconfig_scanned
|
||||
|
||||
has "${f##*/}" "${pc_libs[@]}" && reason='covered by .pc'
|
||||
fi # removal due to .pc
|
||||
|
||||
fi # shouldnotlink==no
|
||||
|
||||
if [[ ${reason} ]]; then
|
||||
einfo "Removing unnecessary ${f#${IMAGE%/}} (${reason})"
|
||||
queue+=( "${f}" )
|
||||
fi
|
||||
done < <(find "${IMAGE}" -xtype f -name '*.la' -print0)
|
||||
|
||||
if [[ ${queue[@]} ]]; then
|
||||
rm -f "${queue[@]}"
|
||||
fi
|
||||
}
|
||||
|
||||
if [[ "${CATEGORY}/${PN}" != "sys-devel/gcc" &&
|
||||
"${CATEGORY}/${PN}" != "dev-libs/openssl" &&
|
||||
"${CATEGORY}/${PN}" != "dev-libs/libressl" &&
|
||||
"${CATEGORY}/${PN}" != "sys-libs/db" &&
|
||||
"${CATEGORY}/${PN}" != "media-libs/giflib" &&
|
||||
"${CATEGORY}/${PN}" != "dev-libs/gmp" &&
|
||||
"${CATEGORY}/${PN}" != "dev-lang/mono" &&
|
||||
"${CATEGORY}/${PN}" != "media-libs/libpng" &&
|
||||
"${CATEGORY}/${PN}" != "sys-devel/binutils" &&
|
||||
"${CATEGORY}/${PN}" != "dev-lang/llvm" &&
|
||||
"${CATEGORY}/${PN}" != "dev-lang/clang" &&
|
||||
"${CATEGORY}/${PN}" != "sys-libs/libstdc++"
|
||||
]] ; then
|
||||
prune_libtool_files --all
|
||||
fi
|
||||
|
8
hooks/ebuild_postinst_post/etckeeper.bash
Normal file
8
hooks/ebuild_postinst_post/etckeeper.bash
Normal file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
source "${PALUDIS_EBUILD_DIR}/echo_functions.bash"
|
||||
|
||||
einfo "running 'etckeeper post-install'"
|
||||
|
||||
etckeeper post-install
|
||||
|
8
hooks/ebuild_postrm_post/etckeeper.bash
Normal file
8
hooks/ebuild_postrm_post/etckeeper.bash
Normal file
@ -0,0 +1,8 @@
|
||||
#!/bin/bash
|
||||
|
||||
source "${PALUDIS_EBUILD_DIR}/echo_functions.bash"
|
||||
|
||||
einfo "running 'etckeeper post-install'"
|
||||
|
||||
etckeeper post-install
|
||||
|
7
hooks/ebuild_preinst_post/etckeeper.bash
Normal file
7
hooks/ebuild_preinst_post/etckeeper.bash
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
source "${PALUDIS_EBUILD_DIR}/echo_functions.bash"
|
||||
|
||||
einfo "running 'etckeeper pre-install'"
|
||||
|
||||
etckeeper pre-install
|
7
hooks/ebuild_prerm_post/etckeeper.bash
Normal file
7
hooks/ebuild_prerm_post/etckeeper.bash
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
source "${PALUDIS_EBUILD_DIR}/echo_functions.bash"
|
||||
|
||||
einfo "running 'etckeeper pre-install'"
|
||||
|
||||
etckeeper pre-install
|
1
hooks/ebuild_unpack_post/auto_patch.bash
Symbolic link
1
hooks/ebuild_unpack_post/auto_patch.bash
Symbolic link
@ -0,0 +1 @@
|
||||
/etc/paludis/hooks/auto_patch.bash
|
11
hooks/ebuild_unpack_post/autoreconf.bash
Normal file
11
hooks/ebuild_unpack_post/autoreconf.bash
Normal file
@ -0,0 +1,11 @@
|
||||
#!/bin/bash
|
||||
|
||||
if [[ ${_HOOK_AUTORECONF_UNPACK_POST} == 1 ]] ; then
|
||||
cd "${S}" || die
|
||||
if declare -f eautoreconf >/dev/null ; then
|
||||
eautoreconf
|
||||
else
|
||||
einfo "Running autoreconf -fi"
|
||||
autoreconf -fi
|
||||
fi
|
||||
fi
|
7
hooks/install_all_post/etckeeper.bash
Normal file
7
hooks/install_all_post/etckeeper.bash
Normal file
@ -0,0 +1,7 @@
|
||||
#!/bin/bash
|
||||
|
||||
#source "${PALUDIS_EBUILD_DIR}/echo_functions.bash"
|
||||
|
||||
#einfo "pushing to remote etckeeper repository"
|
||||
|
||||
#git -C /etc push ssh://git@gogs-hasufell-de:22922/hasufell/etc-gentoo.git master
|
66
hooks/setup_pkg_env.bash
Normal file
66
hooks/setup_pkg_env.bash
Normal file
@ -0,0 +1,66 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
# Helper functions to use from /etc/paludis/bashrc and
|
||||
# package environment control files.
|
||||
#
|
||||
# Copyright 2014 by Alex Turbov <i.zaufi@gmail.com>
|
||||
#
|
||||
|
||||
source ${PALUDIS_EBUILD_DIR}/echo_functions.bash
|
||||
|
||||
#
|
||||
# Add options to the end of a given var
|
||||
# $1 - variable to modify
|
||||
# $2..$n - options to add
|
||||
#
|
||||
add-options()
|
||||
{
|
||||
local var=$1
|
||||
shift
|
||||
local stmt="$var=\"\$${var} $*\""
|
||||
eval "$stmt"
|
||||
}
|
||||
|
||||
#
|
||||
# Remove options from a given var
|
||||
# $1 - variable to modify
|
||||
# $2..$n - options to remove
|
||||
#
|
||||
remove-options()
|
||||
{
|
||||
local -r _ro_var="$1"
|
||||
shift
|
||||
local -a _ro_new_value
|
||||
local _ro_opt
|
||||
local _ro_del_value
|
||||
|
||||
# Iterate over options in a variable
|
||||
for _ro_opt in ${!_ro_var}; do
|
||||
# Iterate over options to remove passed as function parameters
|
||||
for _ro_del_value in "$@"; do
|
||||
[[ ${_ro_opt} == ${_ro_del_value} ]] && continue 2
|
||||
done
|
||||
_ro_new_value+=( "${_ro_opt}" )
|
||||
done
|
||||
eval "${_ro_var}=\"${_ro_new_value[@]}\""
|
||||
}
|
||||
|
||||
setup_pkg_env()
|
||||
{
|
||||
local conf
|
||||
[[ ! -f /etc/paludis/package_env.conf ]] && return
|
||||
# Select configured environments
|
||||
local envs=$(for i in `egrep "^${CATEGORY}/(${PN}|\*)(:[^\s]+)?\s" /etc/paludis/package_env.conf | sed 's,[^ ]\+\s,,'`; do echo "${i}"; done | sort -u)
|
||||
for conf in $envs; do
|
||||
if [[ -f /etc/paludis/env.conf.d/${conf}.conf ]]; then
|
||||
source /etc/paludis/env.conf.d/${conf}.conf
|
||||
else
|
||||
ewarn "Ignore undefined environment configuration: ${conf}"
|
||||
fi
|
||||
done
|
||||
}
|
||||
|
||||
# Do it!
|
||||
setup_pkg_env
|
||||
|
||||
# kate: hl bash;
|
1
hooks/sync_all_post/90-create_search_index.bash
Symbolic link
1
hooks/sync_all_post/90-create_search_index.bash
Symbolic link
@ -0,0 +1 @@
|
||||
/etc/paludis/hooks/create_search_index.bash
|
1
licences.conf
Normal file
1
licences.conf
Normal file
@ -0,0 +1 @@
|
||||
*/* *
|
49
options.conf
Normal file
49
options.conf
Normal file
@ -0,0 +1,49 @@
|
||||
# system, general, other
|
||||
*/* -gnutls acpi bash-completion cdr cscope css dv fat glib gobject-introspection gpm hddtemp icq icu ipv6 jabber libnotify lm_sensors nsplugin ntfs oscar pdf python raw sse sse2 ssse3 tcpd threads udev unicode usb vim-syntax
|
||||
|
||||
# parts
|
||||
*/* parts: openrc
|
||||
|
||||
# sound
|
||||
*/* aac alsa flac lame mp3 musepack ogg -pulseaudio sound timidity vorbis wavpack
|
||||
|
||||
# gstreamer
|
||||
*/* gstreamer_plugins: alsa ogg theora vorbis
|
||||
|
||||
# video, ffmpeg, streaming
|
||||
*/* a52 dvd dvdr ffmpeg gstreamer h264 matroska mp4 mpeg v4l vcd vdpau x264 xvid
|
||||
|
||||
# opengl, video, X
|
||||
*/* dri opengl sdl -wayland xv xvmc X
|
||||
*/* video_drivers: nouveau intel vesa
|
||||
|
||||
# image formats
|
||||
*/* apng exif gif jpeg jpeg2k png svg tiff wmf
|
||||
|
||||
# desktop
|
||||
*/* cups -qt3support -qt5 -qt4 cairo consolekit dbus fontconfig policykit truetype vnc xfce
|
||||
|
||||
|
||||
# linguas
|
||||
*/* LINGUAS: de en
|
||||
|
||||
# cpu
|
||||
*/* x86_cpu_features: aes avx mmxext mmx popcnt sse sse2 ssse3 sse4.1 sse4.2
|
||||
|
||||
# build options
|
||||
*/* build_options: symbols=strip jobs=8 -optional_tests -recommended_tests -expensive_tests
|
||||
|
||||
# targets
|
||||
*/* targets: x86_64-pc-linux-gnu i686-pc-linux-gnu
|
||||
|
||||
# SSL
|
||||
*/* providers: -openssl libressl
|
||||
|
||||
# jpeg
|
||||
*/* providers: -ijg-jpeg jpeg-turbo
|
||||
|
||||
# no systemd
|
||||
*/* providers: -systemd eudev rsyslog
|
||||
*/* -systemd consolekit
|
||||
*/* providers: -runit -sinit sysvinit
|
||||
|
75
options.conf.d/desktop.conf
Normal file
75
options.conf.d/desktop.conf
Normal file
@ -0,0 +1,75 @@
|
||||
# evince, gimp
|
||||
app-text/poppler glib
|
||||
|
||||
# net-print/cups-filters
|
||||
app-text/poppler lcms
|
||||
|
||||
app-crypt/pinentry qt5
|
||||
|
||||
# texmaker
|
||||
app-text/poppler qt4
|
||||
|
||||
|
||||
|
||||
# firefox, thunderbird, nmap
|
||||
dev-lang/python sqlite
|
||||
|
||||
# libsoup, dep-cycle of GPaste
|
||||
dev-libs/glib-networking gnutls
|
||||
|
||||
gnome-desktop/GPaste applet
|
||||
|
||||
net-im/pidgin gtk
|
||||
|
||||
# max one lang
|
||||
media/mplayer LINGUAS: -* de
|
||||
|
||||
# gnome
|
||||
media-sound/audacious-plugins gtk
|
||||
media-sound/audacious gtk
|
||||
|
||||
# kde
|
||||
x11-libs/qtbase sql sqlite
|
||||
|
||||
# xfce
|
||||
xfce-base/libxfce4ui gtk3
|
||||
|
||||
# qt stuff
|
||||
x11-libs/qt -phonon -mysql -gstreamer
|
||||
# mumble
|
||||
x11-libs/qt sql sqlite opengl ssl
|
||||
# texmaker
|
||||
x11-libs/qt webkit
|
||||
|
||||
x11-wm/i3 icons
|
||||
|
||||
# teamspeak
|
||||
app-arch/quazip qt5
|
||||
|
||||
# blink
|
||||
x11-libs/qt qt3support
|
||||
dev-python/PyQt4 webkit
|
||||
media/ffmpeg h264
|
||||
|
||||
net-misc/youtube-viewer gtk
|
||||
|
||||
# marble
|
||||
kde/marble qt-only -python
|
||||
media-libs/phonon-gstreamer qt4
|
||||
media-libs/phonon qt4
|
||||
x11-libs/qt:4 phonon
|
||||
|
||||
# dianara
|
||||
app-crypt/qca qt4
|
||||
|
||||
net-im/pidgin-opensteamworks providers: -* mbedtls
|
||||
|
||||
# okular
|
||||
app-pim/strigi qt4
|
||||
x11-libs/dbusmenu-qt qt4
|
||||
|
||||
gnome-desktop/file-roller archive
|
||||
|
||||
x11-apps/redshift gui
|
||||
|
||||
x11-apps/spacefm startup-notification video-thumbnails
|
41
options.conf.d/development.conf
Normal file
41
options.conf.d/development.conf
Normal file
@ -0,0 +1,41 @@
|
||||
dev-util/cunit ncurses
|
||||
|
||||
# ghc
|
||||
dev-lang/ghc llvm
|
||||
sys-libs/ncurses compat-libs
|
||||
|
||||
# haskell
|
||||
*/* profile hscolour
|
||||
dev-haskell/* doc
|
||||
#dev-lang/ghc doc
|
||||
dev-haskell/haddock-api -doc -profile
|
||||
#dev-haskell/* build_options: optional_tests recommended_tests expensive_tests
|
||||
dev-haskell/hspec-discover -profile
|
||||
dev-haskell/hspec -profile
|
||||
|
||||
|
||||
dev-scm/git tk
|
||||
|
||||
sci-mathematics/flint BUILD_OPTIONS: optional_tests recommended_tests expensive_tests
|
||||
|
||||
# dev-scm/git-2.7.1:0::arbor (sug): "Dependency for 'git svn'" Reasons: media/mplayer-scm:0::media
|
||||
dev-scm/subversion perl
|
||||
# Reasons requiring changes: dev-scm/subversion-1.8.14:0::arbor
|
||||
dev-lang/swig perl
|
||||
|
||||
# latex
|
||||
app-text/texlive-core xetex
|
||||
|
||||
# leksah
|
||||
net-libs/webkit media
|
||||
|
||||
# rust
|
||||
dev-lang/llvm static
|
||||
dev-rust/cargo bootstrap
|
||||
#dev-lang/rust bootstrap
|
||||
|
||||
|
||||
# emacs
|
||||
app-editors/emacs freetype xim
|
||||
app-editors/emacs providers: gtk3
|
||||
|
2
options.conf.d/emulation.conf
Normal file
2
options.conf.d/emulation.conf
Normal file
@ -0,0 +1,2 @@
|
||||
# Exactly one of options ( multibuild_c:32, multibuild_c:64 ) must be met
|
||||
app-emulation/wine MULTIBUILD_C: -* 64
|
31
options.conf.d/games.conf
Normal file
31
options.conf.d/games.conf
Normal file
@ -0,0 +1,31 @@
|
||||
# 0ad
|
||||
games-strategy/0ad lobby
|
||||
games-rpg/valyriatear editor
|
||||
dev-libs/ogre freeimage
|
||||
|
||||
# dunelegacy
|
||||
media-libs/SDL_mixer midi
|
||||
|
||||
# sumwars
|
||||
dev-games/cegui ogre tinyxml freeimage
|
||||
|
||||
games-roguelike/dungeon-crawl-stone-soup tiles
|
||||
|
||||
games-rpg/pillars-of-eternity pre-order-items white-march-1 white-march-2
|
||||
|
||||
games-strategy/freeciv lua_abis: 5.2
|
||||
games-strategy/freeciv gtk3
|
||||
|
||||
games-fps/eduke32 offensive hires-textures -tools vpx
|
||||
|
||||
# pysolfc
|
||||
dev-python/Pillow tk
|
||||
dev-lang/python:2.7 tk
|
||||
|
||||
# games-engines/love
|
||||
media-libs/DevIL mng
|
||||
|
||||
games-rpg/gemrb opengl sdl2
|
||||
|
||||
|
||||
games-roguelike/FTL gog
|
25
options.conf.d/python-abis.conf
Normal file
25
options.conf.d/python-abis.conf
Normal file
@ -0,0 +1,25 @@
|
||||
# python
|
||||
*/* python_abis: 2.7 3.4 3.5
|
||||
|
||||
# exactly one of
|
||||
app-virtualization/docker-compose python_abis: -* 3.5
|
||||
dev-lang/llvm python_abis: -* 3.5
|
||||
dev-libs/libxml2 python_abis: -* 3.5
|
||||
dev-python/Sphinx python_abis: -* 3.5
|
||||
dev-scm/subversion python_abis: -* 3.5
|
||||
dev-util/itstool python_abis: -* 3.5
|
||||
sys-process/ctop python_abis: -* 2.7
|
||||
sys-apps/paludis python_abis: -* 2.7
|
||||
app-editors/gvim python_abis: -* 2.7
|
||||
app-editors/vim python_abis: -* 2.7
|
||||
|
||||
# inox
|
||||
app-speech/speechd python_abis: -* 3.5
|
||||
|
||||
# redshift
|
||||
x11-apps/redshift python_abis: -* 3.5
|
||||
gnome-desktop/gobject-introspection python_abis: -* 3.5
|
||||
|
||||
net-im/pidgin python_abis: -* 2.7
|
||||
|
||||
dev-util/glade python_abis: -* 2.7
|
15
options.conf.d/system.conf
Normal file
15
options.conf.d/system.conf
Normal file
@ -0,0 +1,15 @@
|
||||
net-misc/curl providers: -* mbedtls
|
||||
|
||||
dev-libs/mbedtls build_options: recommended_tests
|
||||
|
||||
sys-apps/etckeeper git
|
||||
sys-apps/paludis search-index
|
||||
sys-boot/grub device-mapper grub-mount
|
||||
sys-fs/lvm2 fsadm lvmetad
|
||||
sys-fs/parted device-mapper
|
||||
|
||||
x11-drivers/nvidia-drivers tools
|
||||
|
||||
sys-auth/ConsoleKit2 cgroups polkit
|
||||
|
||||
dev-lang/python tk
|
36
options.conf.d/test.conf
Normal file
36
options.conf.d/test.conf
Normal file
@ -0,0 +1,36 @@
|
||||
net-firewall/pglinux gui
|
||||
|
||||
|
||||
dev-lang/python:2.7 readline tk
|
||||
|
||||
|
||||
media-libs/SDL_mixer mikmod mad
|
||||
|
||||
media-libs/SDL_mixer:2 build_options: recommended_tests
|
||||
|
||||
games-emulation/gambatte qt4
|
||||
|
||||
app-crypt/zuluCrypt gui
|
||||
|
||||
# blender
|
||||
media-gfx/blender python_abis: -* 3.4
|
||||
dev-python/numpy python_abis: 3.4
|
||||
|
||||
sys-auth/polkit-qt qt4
|
||||
|
||||
# geary
|
||||
gnome-desktop/gcr vapi
|
||||
|
||||
#dev-libs/libgpg-error build_options: optional_tests recommended_tests expensive_tests
|
||||
|
||||
dev-util/bam build_options: optional_tests recommended_tests expensive_tests
|
||||
|
||||
net-misc/badvpn ncd
|
||||
|
||||
media-libs/opencv -threads qt5
|
||||
|
||||
#app-crypt/sqlcipher build_options: optional_tests recommended_tests expensive_tests
|
||||
|
||||
#dev-python/Sphinx build_options: optional_tests recommended_tests expensive_tests
|
||||
|
||||
|
4
output.conf
Normal file
4
output.conf
Normal file
@ -0,0 +1,4 @@
|
||||
# always_keep_output_logs may be set to 'true' to always keep output logs, even
|
||||
# if a build succeeds.
|
||||
always_keep_output_logs = true
|
||||
|
6
package_env.conf
Normal file
6
package_env.conf
Normal file
@ -0,0 +1,6 @@
|
||||
net-im/pidgin-opensteamworks no-as-needed
|
||||
media-sound/musicqueue debug
|
||||
x11-libs/wxGTK debug
|
||||
dev-db/wxsqlite3 debug
|
||||
|
||||
net-www/inox fpermissive
|
14
package_mask.conf
Normal file
14
package_mask.conf
Normal file
@ -0,0 +1,14 @@
|
||||
>kde/marble-15
|
||||
|
||||
# for kernel 3.18 compatibility
|
||||
>=sys-kernel/linux-headers-3.19
|
||||
>=sys-apps/iproute2-3.19
|
||||
|
||||
# steam
|
||||
>x11-drivers/nvidia-drivers-358.17
|
||||
|
||||
>=dev-lang/node-5
|
||||
|
||||
# breaks tahoma font
|
||||
>=media-libs/fontconfig-2.12
|
||||
>=media-libs/freetype-2.6.4
|
41
package_unmask.conf
Normal file
41
package_unmask.conf
Normal file
@ -0,0 +1,41 @@
|
||||
games-strategy/0ad
|
||||
x11-apps/dzen2
|
||||
media-libs/SDL:2
|
||||
|
||||
# scm unmask
|
||||
app-vim/vim-colors-solarized[~scm]
|
||||
games-emulation/gambatte[~scm]
|
||||
games-engines/OpenJK[~scm]
|
||||
games-fps/eduke32[~scm]
|
||||
games-rpg/valyriatear[~scm]
|
||||
games-strategy/freesynd[~scm]
|
||||
media-sound/pnmixer[~scm]
|
||||
sys-apps/multiload[~scm]
|
||||
sys-power/suspend-utils[~scm]
|
||||
x11-apps/terminator[~scm]
|
||||
x11-wm/i3[~scm]
|
||||
games-physics/OpenGOO[~scm]
|
||||
media-gfx/pinta[~scm]
|
||||
net-im/pidgin-skypeweb[~scm]
|
||||
media-video/guvcview[~scm]
|
||||
|
||||
# valyriatear
|
||||
media-libs/SDL_ttf:2
|
||||
|
||||
|
||||
# ogre
|
||||
media-libs/FreeImage
|
||||
|
||||
# testing
|
||||
|
||||
|
||||
# neovim
|
||||
x11-libs/libvterm[~scm]
|
||||
|
||||
#net-p2p/retroshare[~scm]
|
||||
|
||||
# ghc-8
|
||||
dev-lang/ghc:8.0.1
|
||||
dev-haskell/*
|
||||
|
||||
|
6
platforms.conf
Normal file
6
platforms.conf
Normal file
@ -0,0 +1,6 @@
|
||||
*/* amd64 ~amd64
|
||||
|
||||
x11-themes/human-icon-theme ~x86
|
||||
|
||||
games-rpg/baldurs-gate-ee ~x86
|
||||
games-rpg/planescape-torment ~x86
|
1
repositories/accounts.conf
Normal file
1
repositories/accounts.conf
Normal file
@ -0,0 +1 @@
|
||||
format = accounts
|
6
repositories/arbor.conf
Normal file
6
repositories/arbor.conf
Normal file
@ -0,0 +1,6 @@
|
||||
location = ${root}/var/db/paludis/repositories/arbor
|
||||
sync = git+https://git.exherbo.org/arbor.git
|
||||
profiles = ${location}/profiles/amd64
|
||||
format = e
|
||||
names_cache = ${root}/var/cache/paludis/names
|
||||
write_cache = ${root}/var/cache/paludis/metadata
|
4
repositories/graveyard.conf
Normal file
4
repositories/graveyard.conf
Normal file
@ -0,0 +1,4 @@
|
||||
format = unwritten
|
||||
location = /var/db/paludis/repositories/graveyard
|
||||
sync = git+https://git.exherbo.org/graveyard.git
|
||||
importance = -90
|
6
repositories/i686-pc-linux-gnu.conf
Normal file
6
repositories/i686-pc-linux-gnu.conf
Normal file
@ -0,0 +1,6 @@
|
||||
format = exndbam
|
||||
location = ${root}/var/db/paludis/repositories/cross-installed/i686-pc-linux-gnu
|
||||
name = i686-pc-linux-gnu
|
||||
split_debug_location = /usr/i686-pc-linux-gnu/lib/debug
|
||||
tool_prefix = i686-pc-linux-gnu-
|
||||
cross_compile_host = i686-pc-linux-gnu
|
5
repositories/installed.conf
Normal file
5
repositories/installed.conf
Normal file
@ -0,0 +1,5 @@
|
||||
location = ${root}/var/db/paludis/repositories/installed
|
||||
format = exndbam
|
||||
names_cache = ${root}/var/cache/paludis/names
|
||||
split_debug_location = /usr/x86_64-pc-linux-gnu/lib/debug
|
||||
tool_prefix = x86_64-pc-linux-gnu-
|
2
repositories/installed_accounts.conf
Normal file
2
repositories/installed_accounts.conf
Normal file
@ -0,0 +1,2 @@
|
||||
format = installed-accounts
|
||||
handler = passwd
|
3
repositories/repository.conf
Normal file
3
repositories/repository.conf
Normal file
@ -0,0 +1,3 @@
|
||||
format = repository
|
||||
config_filename = /etc/paludis/repositories/%{repository_template_name}.conf
|
||||
config_template = /etc/paludis/repository.template
|
5
repositories/unavailable-unofficial.conf
Normal file
5
repositories/unavailable-unofficial.conf
Normal file
@ -0,0 +1,5 @@
|
||||
format = unavailable
|
||||
name = unavailable-unofficial
|
||||
sync = tar+https://git.exherbo.org/exherbo_unofficial_repositories.tar.bz2
|
||||
location = ${root}/var/db/paludis/repositories/unavailable-unofficial
|
||||
importance = -100
|
5
repositories/unavailable.conf
Normal file
5
repositories/unavailable.conf
Normal file
@ -0,0 +1,5 @@
|
||||
format = unavailable
|
||||
name = unavailable
|
||||
sync = tar+https://git.exherbo.org/exherbo_repositories.tar.bz2
|
||||
location = ${root}/var/db/paludis/repositories/unavailable
|
||||
importance = -100
|
2
repositories/unpackaged.conf
Normal file
2
repositories/unpackaged.conf
Normal file
@ -0,0 +1,2 @@
|
||||
location = ${root}/var/db/paludis/repositories/unpackaged
|
||||
format = installed_unpackaged
|
4
repositories/unwritten.conf
Normal file
4
repositories/unwritten.conf
Normal file
@ -0,0 +1,4 @@
|
||||
format = unwritten
|
||||
location = ${root}/var/db/paludis/repositories/unwritten
|
||||
sync = git+https://git.exherbo.org/unwritten.git
|
||||
importance = -100
|
3
repository.template
Normal file
3
repository.template
Normal file
@ -0,0 +1,3 @@
|
||||
format = %{repository_template_format}
|
||||
location = /var/db/paludis/repositories/%{repository_template_name}
|
||||
sync = %{repository_template_sync} local: git+file:///home/hasufell/repositories/%{repository_template_name}
|
0
repository_defaults.conf
Normal file
0
repository_defaults.conf
Normal file
65
sets/desktop.conf
Normal file
65
sets/desktop.conf
Normal file
@ -0,0 +1,65 @@
|
||||
* app-admin/hardinfo
|
||||
* app-diagram/dia
|
||||
* app-editors/gvim
|
||||
* app-ergonomics/workrave
|
||||
* app-office/abiword
|
||||
* app-text/texmaker
|
||||
* gnome-desktop/GPaste
|
||||
* gnome-desktop/evince
|
||||
* kde/marble
|
||||
* kde/okular
|
||||
* mail-client/thunderbird
|
||||
* media-gfx/gthumb
|
||||
* media-gfx/pinta
|
||||
* media-sound/audacious
|
||||
* media-sound/audacious-plugins
|
||||
* media-sound/gmusicbrowser
|
||||
* media-sound/pnmixer
|
||||
* media-video/guvcview
|
||||
* media/livestreamer
|
||||
* media/mpv
|
||||
* net-ftp/filezilla
|
||||
* net-im/pidgin
|
||||
* net-im/pidgin-opensteamworks
|
||||
* net-im/pidgin-otr
|
||||
* net-misc/x11vnc
|
||||
* net-misc/youtube-viewer
|
||||
* net-p2p/pybitmessage
|
||||
* net-www/inox
|
||||
* net-www/inox-widevine-plugin
|
||||
* net-www/links
|
||||
* voip/blink
|
||||
* voip/mumble
|
||||
* voip/teamspeak-client-bin
|
||||
* x11-apps/dzen2
|
||||
* x11-apps/redshift
|
||||
* x11-apps/sakura
|
||||
* x11-apps/setxkbmap
|
||||
|
||||
* x11-apps/spacefm
|
||||
* sys-apps/udevil
|
||||
|
||||
* x11-apps/xbindkeys
|
||||
* x11-apps/xdotool
|
||||
* x11-apps/xhost
|
||||
* x11-apps/xprop
|
||||
* x11-apps/xrdb
|
||||
* x11-drivers/xf86-input-evdev
|
||||
* x11-drivers/xf86-input-joystick
|
||||
* x11-drivers/xf86-input-keyboard
|
||||
* x11-drivers/xf86-input-mouse
|
||||
* x11-drivers/xf86-video-nouveau
|
||||
* x11-misc/cbatticon
|
||||
* x11-misc/dmenu
|
||||
* x11-misc/zim
|
||||
* x11-utils/xclip
|
||||
* x11-wm/i3
|
||||
|
||||
# unpacking
|
||||
* app-arch/p7zip
|
||||
* app-arch/unrar
|
||||
* gnome-desktop/file-roller
|
||||
|
||||
* app-office/libreoffice-bin
|
||||
|
||||
* sci-apps/galculator
|
51
sets/development.conf
Normal file
51
sets/development.conf
Normal file
@ -0,0 +1,51 @@
|
||||
# exherbo
|
||||
* app-vim/exheres-syntax
|
||||
* app-emacs/exheres-mode
|
||||
#* dev-util/exherbo-cabal
|
||||
|
||||
# haskell
|
||||
* dev-haskell/Cabal
|
||||
* dev-haskell/cabal-install
|
||||
* dev-lang/ghc
|
||||
* dev-haskell/haddock
|
||||
|
||||
# VCSes and VCS-tools
|
||||
* dev-util/tig
|
||||
|
||||
# C
|
||||
* dev-util/cloc
|
||||
* dev-util/cunit
|
||||
* dev-util/nemiver
|
||||
* dev-util/splint
|
||||
* app-doc/doxygen
|
||||
* media-gfx/graphviz
|
||||
|
||||
# GTK
|
||||
* dev-util/glade
|
||||
|
||||
# tools
|
||||
* dev-util/meld
|
||||
* dev-util/strace
|
||||
|
||||
# latex stuff
|
||||
* app-office/impressive
|
||||
* dev-tex/biblatex
|
||||
* dev-tex/latex-beamer
|
||||
* dev-texlive/texlive-humanities
|
||||
* dev-texlive/texlive-langgerman
|
||||
* dev-texlive/texlive-latex
|
||||
* dev-texlive/texlive-science
|
||||
* dev-texlive/texlive-xetex
|
||||
# for minted
|
||||
* dev-python/Pygments
|
||||
|
||||
# vim
|
||||
* dev-util/ctags
|
||||
|
||||
# java
|
||||
* virtual/jdk
|
||||
|
||||
# font
|
||||
* fonts/FiraCode
|
||||
|
||||
|
6
sets/emulation.conf
Normal file
6
sets/emulation.conf
Normal file
@ -0,0 +1,6 @@
|
||||
* app-emulation/dosbox
|
||||
* app-emulation/wine
|
||||
* app-virtualization/docker
|
||||
* app-virtualization/docker-compose
|
||||
* app-virtualization/virtualbox-bin
|
||||
* sys-process/ctop
|
30
sets/games.conf
Normal file
30
sets/games.conf
Normal file
@ -0,0 +1,30 @@
|
||||
* games-action/supertuxkart
|
||||
* games-action/trosh
|
||||
* games-arcade/Commander-Genius
|
||||
* games-board/awale
|
||||
* games-board/capicity
|
||||
* games-board/pioneers
|
||||
* games-board/pysolfc
|
||||
* games-emulation/gambatte
|
||||
* games-engines/renpy
|
||||
* games-engines/renpy:6.99
|
||||
#* games-roguelike/FTL
|
||||
#* games-roguelike/dungeon-crawl-stone-soup
|
||||
#* games-roguelike/tome4
|
||||
#* games-rpg/arx-libertatis
|
||||
#* games-rpg/flare
|
||||
* games-rpg/gemrb
|
||||
#* games-rpg/pillars-of-eternity
|
||||
#* games-rpg/punch-club
|
||||
#* games-rpg/sumwars
|
||||
#* games-rpg/valyriatear
|
||||
* games-rpg/zsdx
|
||||
* games-rpg/zsxd
|
||||
* games-simulation/minetest
|
||||
* games-strategy/0ad
|
||||
* games-strategy/dunelegacy
|
||||
* games-strategy/freeciv
|
||||
* games-strategy/freesynd
|
||||
* games-strategy/ja2-stracciatella
|
||||
* games-strategy/openra
|
||||
|
45
sets/mysystem.conf
Normal file
45
sets/mysystem.conf
Normal file
@ -0,0 +1,45 @@
|
||||
* app-admin/ktsuss
|
||||
* app-admin/sudo
|
||||
* app-admin/verynice
|
||||
* app-editors/nano
|
||||
* app-misc/mc
|
||||
* app-misc/screen
|
||||
#* app-paludis/paludis-utils
|
||||
* app-terminal/tmux
|
||||
* app-text/wgetpaste
|
||||
* dev-util/debootstrap
|
||||
* net-misc/htpdate
|
||||
* sys-apps/busybox
|
||||
* sys-apps/etckeeper
|
||||
* sys-apps/eudev
|
||||
* sys-apps/lm_sensors
|
||||
* sys-apps/lshw
|
||||
* sys-apps/mlocate
|
||||
* sys-apps/most
|
||||
* sys-apps/openrc
|
||||
* sys-apps/pax-utils
|
||||
* sys-apps/s6
|
||||
* sys-apps/syslog-ng
|
||||
* sys-apps/sysvinit
|
||||
* sys-apps/usbutils-data
|
||||
* sys-auth/ConsoleKit2
|
||||
* sys-boot/grub
|
||||
* sys-devel/gcc
|
||||
* sys-fs/fuse
|
||||
* sys-fs/gparted
|
||||
* sys-fs/lvm2
|
||||
* sys-fs/ntfs-3g_ntfsprogs
|
||||
* sys-fs/sshfs-fuse
|
||||
* sys-libs/libatomic
|
||||
* sys-libs/libgcc
|
||||
* sys-libs/libstdc++
|
||||
* sys-power/acpid
|
||||
* sys-power/hibernate-script
|
||||
* sys-power/suspend-utils
|
||||
* sys-process/htop
|
||||
* sys-process/lsof
|
||||
* sys-process/vixie-cron
|
||||
* sys-sound/alsa-plugins
|
||||
* sys-sound/alsa-utils
|
||||
* x11-apps/xinit
|
||||
* x11-drivers/nvidia-drivers
|
14
sets/networking.conf
Normal file
14
sets/networking.conf
Normal file
@ -0,0 +1,14 @@
|
||||
* net-analyzer/tcpdump
|
||||
#* net-analyzer/traceroute
|
||||
#* net-dns/bind-tools
|
||||
* net-firewall/iptables
|
||||
* net-fs/samba
|
||||
* net-mail/swaks
|
||||
#* net-misc/dhcpcd
|
||||
* net-misc/iputils
|
||||
#* net-misc/netifrc
|
||||
* net-misc/tor
|
||||
#* net-scanner/nmap
|
||||
#* sys-apps/ethtool
|
||||
#* sys-apps/net-tools
|
||||
#* virtual/dhcp-client
|
8
sets/themes-and-icons.conf
Normal file
8
sets/themes-and-icons.conf
Normal file
@ -0,0 +1,8 @@
|
||||
* fonts/font-bitstream-100dpi
|
||||
* fonts/font-bitstream-75dpi
|
||||
* fonts/liberation-fonts
|
||||
* x11-themes/clearlooks-phenix
|
||||
* x11-themes/hicolor-icon-theme
|
||||
* x11-themes/human-icon-theme
|
||||
* x11-themes/tango-icon-theme
|
||||
* xfce-base/xfce4-icon-theme
|
18
sets/xfce-set.conf
Normal file
18
sets/xfce-set.conf
Normal file
@ -0,0 +1,18 @@
|
||||
* x11-themes/gtk-engines-xfce
|
||||
* xfce-base/Thunar
|
||||
* xfce-base/exo
|
||||
* xfce-base/garcon
|
||||
* xfce-base/libxfce4ui
|
||||
* xfce-base/libxfce4util
|
||||
* xfce-base/xfce4-appfinder
|
||||
* xfce-base/xfce4-panel
|
||||
* xfce-base/xfce4-session
|
||||
* xfce-base/xfce4-settings
|
||||
* xfce-base/xfconf
|
||||
* xfce-base/xfdesktop
|
||||
* xfce-base/xfwm4
|
||||
* xfce-extra/xfce4-dev-tools
|
||||
* xfce-extra/xfce4-mixer
|
||||
* xfce-extra/xfce4-notes-plugin
|
||||
* xfce-extra/xfce4-power-manager
|
||||
* xfce-extra/xfce4-screenshooter
|
Loading…
Reference in New Issue
Block a user