parent
89f375a291
commit
45f4f08bb6
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,426 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="7"
|
||||
|
||||
inherit autotools flag-o-matic multilib-minimal toolchain-funcs
|
||||
|
||||
if [[ "${PV}" != "9999" ]]; then
|
||||
SRC_PV="$(printf "%u%02u%02u%02u" $(ver_rs 1- " "))"
|
||||
DOC_PV="${SRC_PV}"
|
||||
# DOC_PV="$(printf "%u%02u%02u00" $(ver_rs 1-3 " "))"
|
||||
fi
|
||||
|
||||
DESCRIPTION="SQL database engine"
|
||||
HOMEPAGE="https://sqlite.org/"
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
SRC_URI=""
|
||||
else
|
||||
SRC_URI="https://sqlite.org/2022/${PN}-src-${SRC_PV}.zip
|
||||
doc? ( https://sqlite.org/2022/${PN}-doc-${DOC_PV}.zip )"
|
||||
fi
|
||||
|
||||
LICENSE="public-domain"
|
||||
SLOT="3"
|
||||
KEYWORDS="~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
IUSE="debug doc icu +readline secure-delete static-libs tcl test tools"
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
PROPERTIES="live"
|
||||
fi
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
BDEPEND=">=dev-lang/tcl-8.6:0
|
||||
dev-vcs/fossil"
|
||||
else
|
||||
BDEPEND="app-arch/unzip
|
||||
>=dev-lang/tcl-8.6:0"
|
||||
fi
|
||||
RDEPEND="sys-libs/zlib:0=[${MULTILIB_USEDEP}]
|
||||
icu? ( dev-libs/icu:0=[${MULTILIB_USEDEP}] )
|
||||
readline? ( sys-libs/readline:0=[${MULTILIB_USEDEP}] )
|
||||
tcl? ( dev-lang/tcl:0=[${MULTILIB_USEDEP}] )
|
||||
tools? ( dev-lang/tcl:0= )"
|
||||
DEPEND="${RDEPEND}
|
||||
test? ( >=dev-lang/tcl-8.6:0[${MULTILIB_USEDEP}] )"
|
||||
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
S="${WORKDIR}/${PN}"
|
||||
else
|
||||
S="${WORKDIR}/${PN}-src-${SRC_PV}"
|
||||
fi
|
||||
|
||||
_fossil_fetch() {
|
||||
local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
|
||||
local repo_id="${1}"
|
||||
local repo_uri="${2}"
|
||||
|
||||
local -x FOSSIL_HOME="${HOME}"
|
||||
|
||||
mkdir -p "${T}/fossil/${repo_id}" || die
|
||||
pushd "${T}/fossil/${repo_id}" > /dev/null || die
|
||||
|
||||
if [[ -n "${EVCS_OFFLINE}" ]]; then
|
||||
if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
|
||||
die "Network activity disabled using EVCS_OFFLINE and clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
|
||||
fi
|
||||
else
|
||||
if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
|
||||
einfo fossil clone --verbose "${repo_uri}" "${repo_id}.fossil"
|
||||
fossil clone --verbose "${repo_uri}" "${repo_id}.fossil" || die
|
||||
echo
|
||||
else
|
||||
cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" . || die
|
||||
einfo fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}"
|
||||
fossil pull --repository "${repo_id}.fossil" --verbose "${repo_uri}" || die
|
||||
echo
|
||||
fi
|
||||
|
||||
(
|
||||
addwrite "${distdir}"
|
||||
mkdir -p "${distdir}/fossil-src/${repo_id}" || die
|
||||
cp -p "${repo_id}.fossil" "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" || die
|
||||
)
|
||||
fi
|
||||
|
||||
popd > /dev/null || die
|
||||
}
|
||||
|
||||
_fossil_checkout() {
|
||||
local distdir="${PORTAGE_ACTUAL_DISTDIR:-${DISTDIR}}"
|
||||
local repo_id="${1}"
|
||||
local branch_or_commit="${2}"
|
||||
local target_directory="${3}"
|
||||
|
||||
local -x FOSSIL_HOME="${HOME}"
|
||||
|
||||
if [[ ! -f "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" ]]; then
|
||||
die "Clone of repository missing: \"${distdir}/fossil-src/${repo_id}/${repo_id}.fossil\""
|
||||
fi
|
||||
|
||||
if [[ ! -f "${T}/fossil/${repo_id}/${repo_id}.fossil" ]]; then
|
||||
mkdir -p "${T}/fossil/${repo_id}" || die
|
||||
cp -p "${distdir}/fossil-src/${repo_id}/${repo_id}.fossil" "${T}/fossil/${repo_id}" || die
|
||||
fi
|
||||
|
||||
mkdir "${target_directory}" || die
|
||||
pushd "${target_directory}" > /dev/null || die
|
||||
|
||||
einfo fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}"
|
||||
fossil open --quiet "${T}/fossil/${repo_id}/${repo_id}.fossil" "${branch_or_commit}" || die
|
||||
echo
|
||||
|
||||
popd > /dev/null || die
|
||||
}
|
||||
|
||||
fossil_fetch() {
|
||||
local repo_id="${1}"
|
||||
local repo_uri="${2}"
|
||||
local target_directory="${3}"
|
||||
|
||||
local branch_or_commit="${EFOSSIL_COMMIT:-${EFOSSIL_BRANCH:-trunk}}"
|
||||
|
||||
_fossil_fetch "${repo_id}" "${repo_uri}"
|
||||
_fossil_checkout "${repo_id}" "${branch_or_commit}" "${target_directory}"
|
||||
}
|
||||
|
||||
src_unpack() {
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
fossil_fetch sqlite https://sqlite.org/src "${WORKDIR}/${PN}"
|
||||
if use doc; then
|
||||
fossil_fetch sqlite-doc https://sqlite.org/docsrc "${WORKDIR}/${PN}-doc"
|
||||
fi
|
||||
else
|
||||
default
|
||||
fi
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
eapply_user
|
||||
|
||||
eautoreconf
|
||||
|
||||
multilib_copy_sources
|
||||
}
|
||||
|
||||
multilib_src_configure() {
|
||||
local -x CPPFLAGS="${CPPFLAGS}" CFLAGS="${CFLAGS}"
|
||||
local options=()
|
||||
|
||||
options+=(
|
||||
--enable-load-extension
|
||||
--enable-threadsafe
|
||||
)
|
||||
|
||||
# Support detection of misuse of SQLite API.
|
||||
# https://sqlite.org/compile.html#enable_api_armor
|
||||
append-cppflags -DSQLITE_ENABLE_API_ARMOR
|
||||
|
||||
# Support bytecode and tables_used virtual tables.
|
||||
# https://sqlite.org/compile.html#enable_bytecode_vtab
|
||||
# https://sqlite.org/bytecodevtab.html
|
||||
append-cppflags -DSQLITE_ENABLE_BYTECODE_VTAB
|
||||
|
||||
# Support column metadata functions.
|
||||
# https://sqlite.org/compile.html#enable_column_metadata
|
||||
# https://sqlite.org/c3ref/column_database_name.html
|
||||
append-cppflags -DSQLITE_ENABLE_COLUMN_METADATA
|
||||
|
||||
# Support sqlite_dbpage virtual table.
|
||||
# https://sqlite.org/compile.html#enable_dbpage_vtab
|
||||
# https://sqlite.org/dbpage.html
|
||||
append-cppflags -DSQLITE_ENABLE_DBPAGE_VTAB
|
||||
|
||||
# Support dbstat virtual table.
|
||||
# https://sqlite.org/compile.html#enable_dbstat_vtab
|
||||
# https://sqlite.org/dbstat.html
|
||||
append-cppflags -DSQLITE_ENABLE_DBSTAT_VTAB
|
||||
|
||||
# Support sqlite3_serialize() and sqlite3_deserialize() functions.
|
||||
# https://sqlite.org/compile.html#enable_deserialize
|
||||
# https://sqlite.org/c3ref/serialize.html
|
||||
# https://sqlite.org/c3ref/deserialize.html
|
||||
append-cppflags -DSQLITE_ENABLE_DESERIALIZE
|
||||
|
||||
# Support comments in output of EXPLAIN.
|
||||
# https://sqlite.org/compile.html#enable_explain_comments
|
||||
append-cppflags -DSQLITE_ENABLE_EXPLAIN_COMMENTS
|
||||
|
||||
# Support Full-Text Search versions 3, 4 and 5.
|
||||
# https://sqlite.org/compile.html#enable_fts3
|
||||
# https://sqlite.org/compile.html#enable_fts3_parenthesis
|
||||
# https://sqlite.org/compile.html#enable_fts4
|
||||
# https://sqlite.org/compile.html#enable_fts5
|
||||
# https://sqlite.org/fts3.html
|
||||
# https://sqlite.org/fts5.html
|
||||
append-cppflags -DSQLITE_ENABLE_FTS3 -DSQLITE_ENABLE_FTS3_PARENTHESIS -DSQLITE_ENABLE_FTS4
|
||||
options+=(--enable-fts5)
|
||||
|
||||
# Support hidden columns.
|
||||
append-cppflags -DSQLITE_ENABLE_HIDDEN_COLUMNS
|
||||
|
||||
# Support JSON1 extension.
|
||||
# https://sqlite.org/compile.html#enable_json1
|
||||
# https://sqlite.org/json1.html
|
||||
append-cppflags -DSQLITE_ENABLE_JSON1
|
||||
|
||||
# Support memsys5 memory allocator.
|
||||
# https://sqlite.org/compile.html#enable_memsys5
|
||||
# https://sqlite.org/malloc.html#memsys5
|
||||
append-cppflags -DSQLITE_ENABLE_MEMSYS5
|
||||
|
||||
# Support sqlite3_normalized_sql() function.
|
||||
# https://sqlite.org/c3ref/expanded_sql.html
|
||||
append-cppflags -DSQLITE_ENABLE_NORMALIZE
|
||||
|
||||
# Support sqlite_offset() function.
|
||||
# https://sqlite.org/compile.html#enable_offset_sql_func
|
||||
# https://sqlite.org/lang_corefunc.html#sqlite_offset
|
||||
append-cppflags -DSQLITE_ENABLE_OFFSET_SQL_FUNC
|
||||
|
||||
# Support pre-update hook functions.
|
||||
# https://sqlite.org/compile.html#enable_preupdate_hook
|
||||
# https://sqlite.org/c3ref/preupdate_count.html
|
||||
append-cppflags -DSQLITE_ENABLE_PREUPDATE_HOOK
|
||||
|
||||
# Support Resumable Bulk Update extension.
|
||||
# https://sqlite.org/compile.html#enable_rbu
|
||||
# https://sqlite.org/rbu.html
|
||||
append-cppflags -DSQLITE_ENABLE_RBU
|
||||
|
||||
# Support R*Trees.
|
||||
# https://sqlite.org/compile.html#enable_rtree
|
||||
# https://sqlite.org/compile.html#enable_geopoly
|
||||
# https://sqlite.org/rtree.html
|
||||
# https://sqlite.org/geopoly.html
|
||||
append-cppflags -DSQLITE_ENABLE_RTREE -DSQLITE_ENABLE_GEOPOLY
|
||||
|
||||
# Support Session extension.
|
||||
# https://sqlite.org/compile.html#enable_session
|
||||
# https://sqlite.org/sessionintro.html
|
||||
append-cppflags -DSQLITE_ENABLE_SESSION
|
||||
|
||||
# Support scan status functions.
|
||||
# https://sqlite.org/compile.html#enable_stmt_scanstatus
|
||||
# https://sqlite.org/c3ref/stmt_scanstatus.html
|
||||
# https://sqlite.org/c3ref/stmt_scanstatus_reset.html
|
||||
append-cppflags -DSQLITE_ENABLE_STMT_SCANSTATUS
|
||||
|
||||
# Support sqlite_stmt virtual table.
|
||||
# https://sqlite.org/compile.html#enable_stmtvtab
|
||||
# https://sqlite.org/stmt.html
|
||||
append-cppflags -DSQLITE_ENABLE_STMTVTAB
|
||||
|
||||
# Support unknown() function.
|
||||
# https://sqlite.org/compile.html#enable_unknown_sql_function
|
||||
append-cppflags -DSQLITE_ENABLE_UNKNOWN_SQL_FUNCTION
|
||||
|
||||
# Support unlock notification.
|
||||
# https://sqlite.org/compile.html#enable_unlock_notify
|
||||
# https://sqlite.org/c3ref/unlock_notify.html
|
||||
# https://sqlite.org/unlock_notify.html
|
||||
append-cppflags -DSQLITE_ENABLE_UNLOCK_NOTIFY
|
||||
|
||||
# Support LIMIT and ORDER BY clauses on DELETE and UPDATE statements.
|
||||
# https://sqlite.org/compile.html#enable_update_delete_limit
|
||||
# https://sqlite.org/lang_delete.html#optional_limit_and_order_by_clauses
|
||||
# https://sqlite.org/lang_update.html#optional_limit_and_order_by_clauses
|
||||
append-cppflags -DSQLITE_ENABLE_UPDATE_DELETE_LIMIT
|
||||
|
||||
# Support soundex() function.
|
||||
# https://sqlite.org/compile.html#soundex
|
||||
# https://sqlite.org/lang_corefunc.html#soundex
|
||||
append-cppflags -DSQLITE_SOUNDEX
|
||||
|
||||
# Support URI filenames.
|
||||
# https://sqlite.org/compile.html#use_uri
|
||||
# https://sqlite.org/uri.html
|
||||
append-cppflags -DSQLITE_USE_URI
|
||||
|
||||
# debug USE flag.
|
||||
options+=($(use_enable debug))
|
||||
|
||||
# icu USE flag.
|
||||
if use icu; then
|
||||
# Support ICU extension.
|
||||
# https://sqlite.org/compile.html#enable_icu
|
||||
append-cppflags -DSQLITE_ENABLE_ICU
|
||||
sed -e "s/^TLIBS = @LIBS@/& -licui18n -licuuc/" -i Makefile.in || die "sed failed"
|
||||
fi
|
||||
|
||||
# readline USE flag.
|
||||
options+=(
|
||||
--disable-editline
|
||||
$(use_enable readline)
|
||||
)
|
||||
if use readline; then
|
||||
options+=(--with-readline-inc="-I${ESYSROOT}/usr/include/readline")
|
||||
fi
|
||||
|
||||
# secure-delete USE flag.
|
||||
if use secure-delete; then
|
||||
# Enable secure_delete pragma by default.
|
||||
# https://sqlite.org/compile.html#secure_delete
|
||||
# https://sqlite.org/pragma.html#pragma_secure_delete
|
||||
append-cppflags -DSQLITE_SECURE_DELETE
|
||||
fi
|
||||
|
||||
# static-libs USE flag.
|
||||
options+=($(use_enable static-libs static))
|
||||
|
||||
# tcl, test, tools USE flags.
|
||||
if use tcl || use test || { use tools && multilib_is_native_abi; }; then
|
||||
options+=(
|
||||
--enable-tcl
|
||||
--with-tcl="${ESYSROOT}/usr/$(get_libdir)"
|
||||
)
|
||||
else
|
||||
options+=(--disable-tcl)
|
||||
fi
|
||||
|
||||
if [[ "${ABI}" == "x86" ]]; then
|
||||
if $(tc-getCC) ${CPPFLAGS} ${CFLAGS} -E -P -dM - < /dev/null 2> /dev/null | grep -q "^#define __SSE__ 1$"; then
|
||||
append-cflags -mfpmath=sse
|
||||
else
|
||||
append-cflags -ffloat-store
|
||||
fi
|
||||
fi
|
||||
|
||||
econf "${options[@]}"
|
||||
}
|
||||
|
||||
multilib_src_compile() {
|
||||
emake HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}"
|
||||
|
||||
if use tools && multilib_is_native_abi; then
|
||||
emake changeset dbdump dbhash dbtotxt index_usage rbu scrub showdb showjournal showshm showstat4 showwal sqldiff sqlite3_analyzer sqlite3_checker sqlite3_expert sqltclsh
|
||||
fi
|
||||
|
||||
if [[ "${PV}" == "9999" ]] && use doc && multilib_is_native_abi; then
|
||||
emake tclsqlite3.c
|
||||
|
||||
local build_directory="$(pwd)"
|
||||
build_directory="${build_directory##*/}"
|
||||
|
||||
mkdir "${WORKDIR}/${PN}-doc-build" || die
|
||||
pushd "${WORKDIR}/${PN}-doc-build" > /dev/null || die
|
||||
|
||||
emake -f "../${PN}-doc/Makefile" -j1 SRC="../${PN}" BLD="../${build_directory}" DOC="../${PN}-doc" CC="$(tc-getBUILD_CC)" TCLINC="" TCLFLAGS="$($(tc-getBUILD_PKG_CONFIG) --libs tcl) -ldl -lm" base doc
|
||||
rmdir doc/matrix{/*,} || die
|
||||
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_test() {
|
||||
if [[ "${EUID}" -eq 0 ]]; then
|
||||
ewarn "Skipping tests due to root permissions"
|
||||
return
|
||||
fi
|
||||
|
||||
local -x SQLITE_HISTORY="${T}/sqlite_history_${ABI}"
|
||||
|
||||
emake HAVE_TCL="$(usex tcl 1 "")" $(use debug && echo fulltest || echo test)
|
||||
}
|
||||
|
||||
multilib_src_install() {
|
||||
emake DESTDIR="${D}" HAVE_TCL="$(usex tcl 1 "")" TCLLIBDIR="${EPREFIX}/usr/$(get_libdir)/${P}" install
|
||||
|
||||
if use tools && multilib_is_native_abi; then
|
||||
install_tool() {
|
||||
if [[ -f ".libs/${1}" ]]; then
|
||||
newbin ".libs/${1}" "${2}"
|
||||
else
|
||||
newbin "${1}" "${2}"
|
||||
fi
|
||||
}
|
||||
|
||||
install_tool changeset sqlite3-changeset
|
||||
install_tool dbdump sqlite3-db-dump
|
||||
install_tool dbhash sqlite3-db-hash
|
||||
install_tool dbtotxt sqlite3-db-to-txt
|
||||
install_tool index_usage sqlite3-index-usage
|
||||
install_tool rbu sqlite3-rbu
|
||||
install_tool scrub sqlite3-scrub
|
||||
install_tool showdb sqlite3-show-db
|
||||
install_tool showjournal sqlite3-show-journal
|
||||
install_tool showshm sqlite3-show-shm
|
||||
install_tool showstat4 sqlite3-show-stat4
|
||||
install_tool showwal sqlite3-show-wal
|
||||
install_tool sqldiff sqlite3-diff
|
||||
install_tool sqlite3_analyzer sqlite3-analyzer
|
||||
install_tool sqlite3_checker sqlite3-checker
|
||||
install_tool sqlite3_expert sqlite3-expert
|
||||
install_tool sqltclsh sqlite3-tclsh
|
||||
|
||||
unset -f install_tool
|
||||
fi
|
||||
}
|
||||
|
||||
multilib_src_install_all() {
|
||||
find "${ED}" -name "*.la" -delete || die
|
||||
|
||||
doman sqlite3.1
|
||||
|
||||
if use doc; then
|
||||
if [[ "${PV}" == "9999" ]]; then
|
||||
pushd "${WORKDIR}/${PN}-doc-build/doc" > /dev/null || die
|
||||
else
|
||||
pushd "${WORKDIR}/${PN}-doc-${DOC_PV}" > /dev/null || die
|
||||
fi
|
||||
|
||||
find "(" -name "*.db" -o -name "*.txt" ")" -delete || die
|
||||
if [[ "${PV}" != "9999" ]]; then
|
||||
rm search search.d/admin || die
|
||||
rmdir search.d || die
|
||||
find -name "*~" -delete || die
|
||||
fi
|
||||
|
||||
(
|
||||
docinto html
|
||||
dodoc -r *
|
||||
)
|
||||
|
||||
popd > /dev/null || die
|
||||
fi
|
||||
}
|
Binary file not shown.
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,80 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
inherit cmake flag-o-matic
|
||||
|
||||
MY_P=${P/_/-}
|
||||
|
||||
DESCRIPTION="Weak signal ham radio communication"
|
||||
HOMEPAGE="http://physics.princeton.edu/pulsar/K1JT/wsjtx.html"
|
||||
SRC_URI="https://physics.princeton.edu/pulsar/k1jt/${P}.tgz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="doc"
|
||||
|
||||
RDEPEND="
|
||||
dev-libs/boost:=[nls,python]
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtmultimedia:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtconcurrent:5
|
||||
dev-qt/qtserialport:5
|
||||
dev-qt/qtsql:5
|
||||
dev-qt/qttest:5
|
||||
dev-qt/qtprintsupport:5
|
||||
virtual/libusb:1
|
||||
>=media-libs/hamlib-4.0:=
|
||||
media-libs/portaudio
|
||||
sci-libs/fftw:3.0[threads,fortran]
|
||||
virtual/fortran
|
||||
app-text/asciidoc
|
||||
doc? ( dev-ruby/asciidoctor )"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-qt/linguist-tools
|
||||
"
|
||||
|
||||
S=${WORKDIR}/wsjtx
|
||||
|
||||
PATCHES=( "${FILESDIR}/${PN}-2.0.1-hamlib.patch"
|
||||
"${FILESDIR}/${PN}-2.3.0-drop-docs.patch"
|
||||
"${FILESDIR}/${PN}-2.1.2-qt_helpers.patch"
|
||||
"${FILESDIR}/${PN}-2.2.0-werror.patch"
|
||||
"${FILESDIR}/${PN}-clang.patch" )
|
||||
|
||||
DOCS=( AUTHORS BUGS NEWS README THANKS )
|
||||
|
||||
src_unpack() {
|
||||
unpack ${A}
|
||||
unpack "${WORKDIR}/${MY_P}/src/wsjtx.tgz"
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
sed -i -e "s/COMMAND \${GZIP_EXECUTABLE}/# COMMAND/" \
|
||||
manpages/CMakeLists.txt || die
|
||||
eapply_user
|
||||
cmake_src_prepare
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local mycmakeargs=(
|
||||
-DWSJT_GENERATE_DOCS="$(usex doc)"
|
||||
-DCMAKE_INSTALL_DOCDIR="share/doc/${PF}"
|
||||
)
|
||||
append-ldflags -no-pie
|
||||
cmake_src_configure
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cmake_src_compile
|
||||
}
|
||||
|
||||
src_install() {
|
||||
cmake_src_install
|
||||
rm "${D}"/usr/bin/rigctl{,d}-wsjtx || die
|
||||
rm "${D}"/usr/share/man/man1/rigctl{,d,com}-wsjtx.1 || die
|
||||
}
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -1 +1 @@
|
||||
Thu, 06 Jan 2022 12:09:07 +0000
|
||||
Thu, 06 Jan 2022 16:39:11 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu, 06 Jan 2022 12:09:08 +0000
|
||||
Thu, 06 Jan 2022 16:39:11 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
@ -1,14 +1,14 @@
|
||||
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.2-r1:1.16 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DEFINED_PHASES=configure install setup
|
||||
DEPEND=dev-libs/glib:2 >=app-emulation/spice-protocol-0.14.0 media-libs/alsa-lib >=x11-libs/libpciaccess-0.10 x11-libs/libdrm x11-libs/libXfixes x11-libs/libXrandr x11-libs/libX11 x11-libs/libXinerama gtk? ( x11-libs/gtk+:3 ) systemd? ( sys-apps/systemd ) virtual/pkgconfig
|
||||
DEPEND=dev-libs/glib:2 >=app-emulation/spice-protocol-0.14.0 media-libs/alsa-lib sys-apps/dbus >=x11-libs/libpciaccess-0.10 x11-libs/libdrm x11-libs/libXfixes x11-libs/libXrandr x11-libs/libX11 x11-libs/libXinerama gtk? ( x11-libs/gtk+:3 ) systemd? ( sys-apps/systemd ) virtual/pkgconfig
|
||||
DESCRIPTION=SPICE VD Linux Guest Agent
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.spice-space.org/
|
||||
IUSE=gtk selinux systemd
|
||||
KEYWORDS=amd64 x86
|
||||
LICENSE=LGPL-2.1
|
||||
RDEPEND=dev-libs/glib:2 >=app-emulation/spice-protocol-0.14.0 media-libs/alsa-lib >=x11-libs/libpciaccess-0.10 x11-libs/libdrm x11-libs/libXfixes x11-libs/libXrandr x11-libs/libX11 x11-libs/libXinerama gtk? ( x11-libs/gtk+:3 ) systemd? ( sys-apps/systemd ) selinux? ( sec-policy/selinux-vdagent )
|
||||
RDEPEND=dev-libs/glib:2 >=app-emulation/spice-protocol-0.14.0 media-libs/alsa-lib sys-apps/dbus >=x11-libs/libpciaccess-0.10 x11-libs/libdrm x11-libs/libXfixes x11-libs/libXrandr x11-libs/libX11 x11-libs/libXinerama gtk? ( x11-libs/gtk+:3 ) systemd? ( sys-apps/systemd ) selinux? ( sec-policy/selinux-vdagent )
|
||||
SLOT=0
|
||||
SRC_URI=https://www.spice-space.org/download/releases/spice-vdagent-0.19.0.tar.bz2
|
||||
_eclasses_=autotools c9df06c186913b43eb211100ef5fe2cf gnuconfig 262062cef0ba4f22b397193da514a350 libtool 241a8f577b9781a42a7421e53448a44e linux-info 2f039741fe92bcea55c78806d16ac0f5 multilib de4beb52bfa93c4c5d96792a6b5e1784 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||
_md5_=b82d43105c4694cc4801a1a05683bfd6
|
||||
_md5_=5099fdef8ffad771da013fd43a2c2c07
|
||||
|
@ -1,14 +1,14 @@
|
||||
BDEPEND=sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.2-r1:1.16 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DEFINED_PHASES=configure install postinst setup
|
||||
DEPEND=dev-libs/glib:2 >=app-emulation/spice-protocol-0.14.0 media-libs/alsa-lib >=x11-libs/libpciaccess-0.10 x11-libs/libdrm x11-libs/libXfixes x11-libs/libXrandr x11-libs/libX11 x11-libs/libXinerama gtk? ( x11-libs/gtk+:3 ) systemd? ( sys-apps/systemd ) virtual/pkgconfig
|
||||
DEPEND=dev-libs/glib:2 >=app-emulation/spice-protocol-0.14.0 media-libs/alsa-lib sys-apps/dbus >=x11-libs/libpciaccess-0.10 x11-libs/libdrm x11-libs/libXfixes x11-libs/libXrandr x11-libs/libX11 x11-libs/libXinerama gtk? ( x11-libs/gtk+:3 ) systemd? ( sys-apps/systemd ) virtual/pkgconfig
|
||||
DESCRIPTION=SPICE VD Linux Guest Agent
|
||||
EAPI=7
|
||||
HOMEPAGE=https://www.spice-space.org/
|
||||
IUSE=gtk selinux systemd
|
||||
KEYWORDS=~amd64 ~x86
|
||||
KEYWORDS=amd64 x86
|
||||
LICENSE=LGPL-2.1
|
||||
RDEPEND=dev-libs/glib:2 >=app-emulation/spice-protocol-0.14.0 media-libs/alsa-lib >=x11-libs/libpciaccess-0.10 x11-libs/libdrm x11-libs/libXfixes x11-libs/libXrandr x11-libs/libX11 x11-libs/libXinerama gtk? ( x11-libs/gtk+:3 ) systemd? ( sys-apps/systemd ) selinux? ( sec-policy/selinux-vdagent ) virtual/tmpfiles
|
||||
RDEPEND=dev-libs/glib:2 >=app-emulation/spice-protocol-0.14.0 media-libs/alsa-lib sys-apps/dbus >=x11-libs/libpciaccess-0.10 x11-libs/libdrm x11-libs/libXfixes x11-libs/libXrandr x11-libs/libX11 x11-libs/libXinerama gtk? ( x11-libs/gtk+:3 ) systemd? ( sys-apps/systemd ) selinux? ( sec-policy/selinux-vdagent ) virtual/tmpfiles
|
||||
SLOT=0
|
||||
SRC_URI=https://www.spice-space.org/download/releases/spice-vdagent-0.21.0.tar.bz2
|
||||
_eclasses_=autotools c9df06c186913b43eb211100ef5fe2cf gnuconfig 262062cef0ba4f22b397193da514a350 libtool 241a8f577b9781a42a7421e53448a44e linux-info 2f039741fe92bcea55c78806d16ac0f5 multilib de4beb52bfa93c4c5d96792a6b5e1784 tmpfiles 11d91b11caf3bbb725c7d9eba90335c8 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||
_md5_=5d2348534090904ee65036e08e5b46c7
|
||||
_md5_=57a9d0effc6d1ae6f0ef91a47a14d9f6
|
||||
|
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
BDEPEND=app-arch/unzip >=dev-lang/tcl-8.6:0 sys-devel/gnuconfig >=app-portage/elt-patches-20170815 || ( >=sys-devel/automake-1.16.2-r1:1.16 ) >=sys-devel/autoconf-2.69 >=sys-devel/libtool-2.4
|
||||
DEFINED_PHASES=compile configure install prepare test unpack
|
||||
DEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] icu? ( dev-libs/icu:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) readline? ( sys-libs/readline:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tcl? ( dev-lang/tcl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( dev-lang/tcl:0= ) test? ( >=dev-lang/tcl-8.6:0[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] )
|
||||
DESCRIPTION=SQL database engine
|
||||
EAPI=7
|
||||
HOMEPAGE=https://sqlite.org/
|
||||
IUSE=debug doc icu +readline secure-delete static-libs tcl test tools abi_x86_32 abi_x86_64 abi_x86_x32 abi_mips_n32 abi_mips_n64 abi_mips_o32 abi_s390_32 abi_s390_64
|
||||
KEYWORDS=~alpha ~amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ~ppc64 ~riscv ~s390 ~sparc ~x86 ~x64-cygwin ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris
|
||||
LICENSE=public-domain
|
||||
RDEPEND=sys-libs/zlib:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] icu? ( dev-libs/icu:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) readline? ( sys-libs/readline:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tcl? ( dev-lang/tcl:0=[abi_x86_32(-)?,abi_x86_64(-)?,abi_x86_x32(-)?,abi_mips_n32(-)?,abi_mips_n64(-)?,abi_mips_o32(-)?,abi_s390_32(-)?,abi_s390_64(-)?] ) tools? ( dev-lang/tcl:0= )
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=3
|
||||
SRC_URI=https://sqlite.org/2022/sqlite-src-3370200.zip doc? ( https://sqlite.org/2022/sqlite-doc-3370200.zip )
|
||||
_eclasses_=autotools c9df06c186913b43eb211100ef5fe2cf edos2unix 33e347e171066657f91f8b0c72ec8773 eutils dab5d8ec471d025b79c9e6906bcf3bff flag-o-matic d5e1306543bc457213f68bb18f830d14 gnuconfig 262062cef0ba4f22b397193da514a350 libtool 241a8f577b9781a42a7421e53448a44e multibuild 05a584848db4901c97fcd94ae7cc3a97 multilib de4beb52bfa93c4c5d96792a6b5e1784 multilib-build 19ec165e9adcaa4c132b9e3fe3e7f556 multilib-minimal be5919734a8448dddd49c2b26db45091 strip-linguas ac3ee41ee2d31d8c41a77c0838320cc7 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 wrapper 4251d4c84c25f59094fd557e0063a974
|
||||
_md5_=ab274507e65bf933c99ec8b62e58a560
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,14 @@
|
||||
BDEPEND=dev-util/ninja >=dev-util/cmake-3.20.5
|
||||
DEFINED_PHASES=compile configure install prepare test unpack
|
||||
DEPEND=dev-libs/boost:=[nls,python] dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 dev-qt/qtconcurrent:5 dev-qt/qtserialport:5 dev-qt/qtsql:5 dev-qt/qttest:5 dev-qt/qtprintsupport:5 virtual/libusb:1 >=media-libs/hamlib-4.0:= media-libs/portaudio sci-libs/fftw:3.0[threads,fortran] virtual/fortran app-text/asciidoc doc? ( dev-ruby/asciidoctor ) dev-qt/linguist-tools
|
||||
DESCRIPTION=Weak signal ham radio communication
|
||||
EAPI=8
|
||||
HOMEPAGE=http://physics.princeton.edu/pulsar/K1JT/wsjtx.html
|
||||
IUSE=doc
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-3
|
||||
RDEPEND=dev-libs/boost:=[nls,python] dev-qt/qtcore:5 dev-qt/qtgui:5 dev-qt/qtmultimedia:5 dev-qt/qtnetwork:5 dev-qt/qtwidgets:5 dev-qt/qtconcurrent:5 dev-qt/qtserialport:5 dev-qt/qtsql:5 dev-qt/qttest:5 dev-qt/qtprintsupport:5 virtual/libusb:1 >=media-libs/hamlib-4.0:= media-libs/portaudio sci-libs/fftw:3.0[threads,fortran] virtual/fortran app-text/asciidoc doc? ( dev-ruby/asciidoctor )
|
||||
SLOT=0
|
||||
SRC_URI=https://physics.princeton.edu/pulsar/k1jt/wsjtx-2.5.4.tgz
|
||||
_eclasses_=cmake 11fee991ab428a3370e5c20fa8231fb6 flag-o-matic d5e1306543bc457213f68bb18f830d14 multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils a4dab848a4490e8e48cf0baab3e61bc2 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 xdg-utils 4f29a8b760a594a212abe9c2ba957c31
|
||||
_md5_=9de55c30403a7780b3fc06646c819ebc
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,15 @@
|
||||
BDEPEND=verify-sig? ( sec-keys/openpgp-keys-tor ) virtual/pkgconfig verify-sig? ( app-crypt/gnupg >=app-portage/gemato-16 )
|
||||
DEFINED_PHASES=configure install setup unpack
|
||||
DEPEND=dev-libs/libevent:=[ssl] sys-libs/zlib caps? ( sys-libs/libcap ) man? ( app-text/asciidoc ) dev-libs/openssl:0=[-bindist(-)] lzma? ( app-arch/xz-utils ) scrypt? ( app-crypt/libscrypt ) seccomp? ( >=sys-libs/libseccomp-2.4.1 ) systemd? ( sys-apps/systemd ) zstd? ( app-arch/zstd ) test? ( dev-libs/libevent:=[ssl] sys-libs/zlib caps? ( sys-libs/libcap ) man? ( app-text/asciidoc ) dev-libs/openssl:0=[-bindist(-)] lzma? ( app-arch/xz-utils ) scrypt? ( app-crypt/libscrypt ) seccomp? ( >=sys-libs/libseccomp-2.4.1 ) systemd? ( sys-apps/systemd ) zstd? ( app-arch/zstd ) || ( dev-lang/python:3.9 dev-lang/python:3.8 ) )
|
||||
DESCRIPTION=Anonymizing overlay network for TCP
|
||||
EAPI=8
|
||||
HOMEPAGE=https://www.torproject.org/
|
||||
IUSE=caps doc lzma +man scrypt seccomp selinux +server systemd tor-hardening test zstd verify-sig
|
||||
KEYWORDS=~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~ppc-macos
|
||||
LICENSE=BSD GPL-2
|
||||
RDEPEND=acct-user/tor acct-group/tor dev-libs/libevent:=[ssl] sys-libs/zlib caps? ( sys-libs/libcap ) man? ( app-text/asciidoc ) dev-libs/openssl:0=[-bindist(-)] lzma? ( app-arch/xz-utils ) scrypt? ( app-crypt/libscrypt ) seccomp? ( >=sys-libs/libseccomp-2.4.1 ) systemd? ( sys-apps/systemd ) zstd? ( app-arch/zstd ) selinux? ( sec-policy/selinux-tor )
|
||||
RESTRICT=!test? ( test )
|
||||
SLOT=0
|
||||
SRC_URI=https://www.torproject.org/dist/tor-0.4.6.9.tar.gz https://archive.torproject.org/tor-package-archive/tor-0.4.6.9.tar.gz verify-sig? ( https://dist.torproject.org/tor-0.4.6.9.tar.gz.asc )
|
||||
_eclasses_=flag-o-matic d5e1306543bc457213f68bb18f830d14 multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b python-any-r1 13f6d423c5c5bc519a9b552654cc745f python-utils-r1 a8b7938ade305f087865de7e52d079b5 readme.gentoo-r1 eebd0164fe61f4f7b64a683e83fdceb1 systemd 2736b403a83f194b59b767f3b344c2c1 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 verify-sig 5cf1b4c749926e7fdeef16c8c3245267
|
||||
_md5_=ebf68dd7b18a5a042df1667e2e57e90b
|
Binary file not shown.
@ -0,0 +1,13 @@
|
||||
BDEPEND=dev-util/ninja >=dev-util/cmake-3.20.5 virtual/pkgconfig
|
||||
DEFINED_PHASES=compile configure install prepare setup test
|
||||
DEPEND=dev-cpp/yaml-cpp:= dev-qt/designer:5 dev-qt/qttest:5 dev-qt/qtwidgets:5 dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtpositioning:5 dev-qt/qtserialport:5 virtual/libusb:1 dev-qt/linguist-tools:5
|
||||
DESCRIPTION=GUI application for configuring and programming cheap DMR radios
|
||||
EAPI=8
|
||||
HOMEPAGE=https://dm3mat.darc.de/qdmr/
|
||||
KEYWORDS=~amd64 ~x86
|
||||
LICENSE=GPL-3+
|
||||
RDEPEND=dev-cpp/yaml-cpp:= dev-qt/designer:5 dev-qt/qttest:5 dev-qt/qtwidgets:5 dev-qt/qtgui:5 dev-qt/qtcore:5 dev-qt/qtnetwork:5 dev-qt/qtpositioning:5 dev-qt/qtserialport:5 virtual/libusb:1
|
||||
SLOT=0
|
||||
SRC_URI=https://github.com/hmatuschek/qdmr/archive/refs/tags/v0.10.0.tar.gz -> qdmr-0.10.0.tar.gz
|
||||
_eclasses_=cmake 11fee991ab428a3370e5c20fa8231fb6 flag-o-matic d5e1306543bc457213f68bb18f830d14 linux-info 2f039741fe92bcea55c78806d16ac0f5 multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b ninja-utils a4dab848a4490e8e48cf0baab3e61bc2 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8 udev 2d229ad4bfa09058e0184b1ca900db32 xdg-utils 4f29a8b760a594a212abe9c2ba957c31
|
||||
_md5_=74fcb5f539995b3a325e9ed5da72b401
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,14 @@
|
||||
BDEPEND=!build? ( sys-apps/sed )
|
||||
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
|
||||
DESCRIPTION=Full Linux 4.14 kernel sources with the CONFIG_PREEMPT_RT patch
|
||||
EAPI=8
|
||||
HOMEPAGE=https://www.kernel.org/ https://wiki.gentoo.org/wiki/Kernel https://wiki.linuxfoundation.org/realtime/start
|
||||
IUSE=symlink build
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
|
||||
RESTRICT=binchecks strip
|
||||
SLOT=4.14.256_p125
|
||||
SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.14.256.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.14.tar.xz https://www.kernel.org/pub/linux/kernel/projects/rt/4.14/patch-4.14.256-rt125.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/4.14/older/patch-4.14.256-rt125.patch.xz
|
||||
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 1306b9488a2138c64bf626743871fa9a multilib de4beb52bfa93c4c5d96792a6b5e1784 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||
_md5_=202aa5da9e26e17e9a804c739b2980e7
|
@ -0,0 +1,14 @@
|
||||
BDEPEND=!build? ( sys-apps/sed )
|
||||
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
|
||||
DESCRIPTION=Full Linux 4.19 kernel sources with the CONFIG_PREEMPT_RT patch
|
||||
EAPI=8
|
||||
HOMEPAGE=https://www.kernel.org/ https://wiki.gentoo.org/wiki/Kernel https://wiki.linuxfoundation.org/realtime/start
|
||||
IUSE=symlink build
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
|
||||
RESTRICT=binchecks strip
|
||||
SLOT=4.19.223_p100
|
||||
SRC_URI=https://www.kernel.org/pub/linux/kernel/v4.x/patch-4.19.223.xz https://www.kernel.org/pub/linux/kernel/v4.x/linux-4.19.tar.xz https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/patch-4.19.223-rt100.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/4.19/older/patch-4.19.223-rt100.patch.xz
|
||||
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 1306b9488a2138c64bf626743871fa9a multilib de4beb52bfa93c4c5d96792a6b5e1784 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||
_md5_=202aa5da9e26e17e9a804c739b2980e7
|
@ -0,0 +1,14 @@
|
||||
BDEPEND=!build? ( sys-apps/sed ) deblob? ( || ( dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) )
|
||||
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
|
||||
DESCRIPTION=Full Linux 5.10 kernel sources with the CONFIG_PREEMPT_RT patch
|
||||
EAPI=8
|
||||
HOMEPAGE=https://www.kernel.org/ https://wiki.gentoo.org/wiki/Kernel https://wiki.linuxfoundation.org/realtime/start https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags/
|
||||
IUSE=symlink build deblob
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
|
||||
RESTRICT=binchecks strip
|
||||
SLOT=5.10.90_p60
|
||||
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.10.90.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.10.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//5.10-gnu/deblob-5.10 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//5.10-gnu/deblob-check -> deblob-check-5.10 ) https://www.kernel.org/pub/linux/kernel/projects/rt/5.10/patch-5.10.90-rt60.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/5.10/older/patch-5.10.90-rt60.patch.xz
|
||||
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 1306b9488a2138c64bf626743871fa9a multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b python-any-r1 13f6d423c5c5bc519a9b552654cc745f python-utils-r1 a8b7938ade305f087865de7e52d079b5 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||
_md5_=7433e098049f0396cfc033411f0d8182
|
@ -0,0 +1,14 @@
|
||||
BDEPEND=!build? ( sys-apps/sed ) deblob? ( || ( dev-lang/python:3.10 dev-lang/python:3.9 dev-lang/python:3.8 ) )
|
||||
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
|
||||
DESCRIPTION=Full Linux 5.15 kernel sources with the CONFIG_PREEMPT_RT patch
|
||||
EAPI=8
|
||||
HOMEPAGE=https://www.kernel.org/ https://wiki.gentoo.org/wiki/Kernel https://wiki.linuxfoundation.org/realtime/start https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags/
|
||||
IUSE=symlink build deblob
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
|
||||
RESTRICT=binchecks strip
|
||||
SLOT=5.15.12_p25
|
||||
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.15.12.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.15.tar.xz deblob? ( https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//5.15-gnu/deblob-5.15 https://www.fsfla.org/svn/fsfla/software/linux-libre/releases/tags//5.15-gnu/deblob-check -> deblob-check-5.15 ) https://www.kernel.org/pub/linux/kernel/projects/rt/5.15/patch-5.15.12-rt25.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/5.15/older/patch-5.15.12-rt25.patch.xz
|
||||
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 1306b9488a2138c64bf626743871fa9a multilib de4beb52bfa93c4c5d96792a6b5e1784 multiprocessing 61c959fc55c15c00bbb1079d6a71370b python-any-r1 13f6d423c5c5bc519a9b552654cc745f python-utils-r1 a8b7938ade305f087865de7e52d079b5 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||
_md5_=7433e098049f0396cfc033411f0d8182
|
@ -0,0 +1,14 @@
|
||||
BDEPEND=!build? ( sys-apps/sed )
|
||||
DEFINED_PHASES=compile install postinst postrm preinst prepare setup test unpack
|
||||
DESCRIPTION=Full Linux 5.4 kernel sources with the CONFIG_PREEMPT_RT patch
|
||||
EAPI=8
|
||||
HOMEPAGE=https://www.kernel.org/ https://wiki.gentoo.org/wiki/Kernel https://wiki.linuxfoundation.org/realtime/start
|
||||
IUSE=symlink build
|
||||
KEYWORDS=~amd64 ~arm64
|
||||
LICENSE=GPL-2
|
||||
RDEPEND=!build? ( app-arch/cpio dev-lang/perl sys-devel/bc sys-devel/bison sys-devel/flex sys-devel/make >=sys-libs/ncurses-5.2 virtual/libelf virtual/pkgconfig )
|
||||
RESTRICT=binchecks strip
|
||||
SLOT=5.4.161_p67
|
||||
SRC_URI=https://www.kernel.org/pub/linux/kernel/v5.x/patch-5.4.161.xz https://www.kernel.org/pub/linux/kernel/v5.x/linux-5.4.tar.xz https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/patch-5.4.161-rt67.patch.xz https://www.kernel.org/pub/linux/kernel/projects/rt/5.4/older/patch-5.4.161-rt67.patch.xz
|
||||
_eclasses_=estack 055c42df72f76a4f45ec92b35e83cd56 kernel-2 1306b9488a2138c64bf626743871fa9a multilib de4beb52bfa93c4c5d96792a6b5e1784 toolchain-funcs badd6e329e1f3e6bee99b35bf8763ce8
|
||||
_md5_=888d2973fc99908a9e85fe7e48254e76
|
Binary file not shown.
@ -1 +1 @@
|
||||
Thu, 06 Jan 2022 12:09:08 +0000
|
||||
Thu, 06 Jan 2022 16:39:11 +0000
|
||||
|
@ -1 +1 @@
|
||||
Thu Jan 6 12:09:07 PM UTC 2022
|
||||
Thu Jan 6 04:39:10 PM UTC 2022
|
||||
|
@ -1 +1 @@
|
||||
Thu, 06 Jan 2022 12:30:01 +0000
|
||||
Thu, 06 Jan 2022 17:00:01 +0000
|
||||
|
@ -1 +1 @@
|
||||
82a7903bb07a391b7efd153342fabedebda4075f 1641466948 2022-01-06T11:02:28+00:00
|
||||
69bf615cc87216494aa38f7250eaa29711e378df 1641486817 2022-01-06T16:33:37+00:00
|
||||
|
@ -1 +1 @@
|
||||
1641470701 Thu 06 Jan 2022 12:05:01 PM UTC
|
||||
1641486901 Thu 06 Jan 2022 04:35:01 PM UTC
|
||||
|
@ -1 +1 @@
|
||||
Thu, 06 Jan 2022 12:09:08 +0000
|
||||
Thu, 06 Jan 2022 16:39:11 +0000
|
||||
|
Binary file not shown.
Binary file not shown.
Binary file not shown.
@ -0,0 +1,108 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
|
||||
PYTHON_COMPAT=( python3_{8,9} )
|
||||
inherit flag-o-matic python-any-r1 readme.gentoo-r1 systemd verify-sig
|
||||
|
||||
MY_PV="$(ver_rs 4 -)"
|
||||
MY_PF="${PN}-${MY_PV}"
|
||||
DESCRIPTION="Anonymizing overlay network for TCP"
|
||||
HOMEPAGE="https://www.torproject.org/"
|
||||
SRC_URI="https://www.torproject.org/dist/${MY_PF}.tar.gz
|
||||
https://archive.torproject.org/tor-package-archive/${MY_PF}.tar.gz
|
||||
verify-sig? ( https://dist.torproject.org/${MY_PF}.tar.gz.asc )"
|
||||
S="${WORKDIR}/${MY_PF}"
|
||||
|
||||
LICENSE="BSD GPL-2"
|
||||
SLOT="0"
|
||||
if [[ ${PV} != *_alpha* && ${PV} != *_beta* && ${PV} != *_rc* ]]; then
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~mips ~ppc ~ppc64 ~riscv ~x86 ~ppc-macos"
|
||||
fi
|
||||
IUSE="caps doc lzma +man scrypt seccomp selinux +server systemd tor-hardening test zstd"
|
||||
VERIFY_SIG_OPENPGP_KEY_PATH=${BROOT}/usr/share/openpgp-keys/torproject.org.asc
|
||||
|
||||
BDEPEND="verify-sig? ( sec-keys/openpgp-keys-tor )"
|
||||
DEPEND="
|
||||
dev-libs/libevent:=[ssl]
|
||||
sys-libs/zlib
|
||||
caps? ( sys-libs/libcap )
|
||||
man? ( app-text/asciidoc )
|
||||
dev-libs/openssl:0=[-bindist(-)]
|
||||
lzma? ( app-arch/xz-utils )
|
||||
scrypt? ( app-crypt/libscrypt )
|
||||
seccomp? ( >=sys-libs/libseccomp-2.4.1 )
|
||||
systemd? ( sys-apps/systemd )
|
||||
zstd? ( app-arch/zstd )"
|
||||
RDEPEND="
|
||||
acct-user/tor
|
||||
acct-group/tor
|
||||
${DEPEND}
|
||||
selinux? ( sec-policy/selinux-tor )"
|
||||
|
||||
# bug #764260
|
||||
DEPEND+="
|
||||
test? (
|
||||
${DEPEND}
|
||||
${PYTHON_DEPS}
|
||||
)"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-0.2.7.4-torrc.sample.patch
|
||||
)
|
||||
|
||||
DOCS=()
|
||||
|
||||
RESTRICT="!test? ( test )"
|
||||
|
||||
pkg_setup() {
|
||||
use test && python-any-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
use doc && DOCS+=( README ChangeLog ReleaseNotes doc/HACKING )
|
||||
export ac_cv_lib_cap_cap_init=$(usex caps)
|
||||
econf \
|
||||
--localstatedir="${EPREFIX}/var" \
|
||||
--disable-all-bugs-are-fatal \
|
||||
--enable-system-torrc \
|
||||
--disable-android \
|
||||
--disable-html-manual \
|
||||
--disable-libfuzzer \
|
||||
--enable-missing-doc-warnings \
|
||||
--disable-module-dirauth \
|
||||
--enable-pic \
|
||||
--disable-rust \
|
||||
--disable-restart-debugging \
|
||||
--disable-zstd-advanced-apis \
|
||||
$(use_enable man asciidoc) \
|
||||
$(use_enable man manpage) \
|
||||
$(use_enable lzma) \
|
||||
$(use_enable scrypt libscrypt) \
|
||||
$(use_enable seccomp) \
|
||||
$(use_enable server module-relay) \
|
||||
$(use_enable systemd) \
|
||||
$(use_enable tor-hardening gcc-hardening) \
|
||||
$(use_enable tor-hardening linker-hardening) \
|
||||
$(use_enable test unittests) \
|
||||
$(use_enable test coverage) \
|
||||
$(use_enable zstd)
|
||||
}
|
||||
|
||||
src_install() {
|
||||
default
|
||||
readme.gentoo_create_doc
|
||||
|
||||
newconfd "${FILESDIR}"/tor.confd tor
|
||||
newinitd "${FILESDIR}"/tor.initd-r9 tor
|
||||
systemd_dounit "${FILESDIR}"/tor.service
|
||||
|
||||
keepdir /var/lib/tor
|
||||
|
||||
fperms 750 /var/lib/tor
|
||||
fowners tor:tor /var/lib/tor
|
||||
|
||||
insinto /etc/tor/
|
||||
newins "${FILESDIR}"/torrc-r2 torrc
|
||||
}
|
@ -1,4 +1,4 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
Binary file not shown.
@ -1 +1,2 @@
|
||||
DIST qdmr-0.10.0.tar.gz 5819245 BLAKE2B 5beb4cb876742911d00f34953d30c6e26ba41db3e6bf653bbde57d003fee712e2d5652cf9fba15332629491f8b3c43da7408094e187d47532976c088dc38046d SHA512 1764b6af3e90744ebe8300fd8e46038bca0ff1ba6ac0789a2b947ed9310efa8ca867a10a50f12a41cb150728a7b88c129df03e806d95b48533356b8142e2ada9
|
||||
DIST qdmr-0.9.1.tar.gz 5629155 BLAKE2B 7ffa285c784af1416361c8c2fd74c976c490854d24f348983a0a8c294f8213bfa48a768c9148d40d3e71b7347b908960ed6dbf2ca54bfae155414e9a2254c32d SHA512 7df32462fd7555c791fe643f2632f218aef85614bee442422bf542910cb3c48b0d8606fc1797bbd02b16c7c30825cad51774bd4bd2ed1d89446d672b874dd2b1
|
||||
|
@ -0,0 +1,52 @@
|
||||
# Copyright 2021-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
|
||||
inherit cmake udev linux-info
|
||||
|
||||
DESCRIPTION="GUI application for configuring and programming cheap DMR radios"
|
||||
HOMEPAGE="https://dm3mat.darc.de/qdmr/"
|
||||
if [ "${PV}" = "9999" ]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://github.com/hmatuschek/qdmr.git"
|
||||
else
|
||||
MY_PV="${PV/_/-}"
|
||||
SRC_URI="https://github.com/hmatuschek/qdmr/archive/refs/tags/v${MY_PV}.tar.gz -> ${P}.tar.gz"
|
||||
S="${WORKDIR}/${PN}-${MY_PV}"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3+"
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="
|
||||
dev-cpp/yaml-cpp:=
|
||||
dev-qt/designer:5
|
||||
dev-qt/qttest:5
|
||||
dev-qt/qtwidgets:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtnetwork:5
|
||||
dev-qt/qtpositioning:5
|
||||
dev-qt/qtserialport:5
|
||||
virtual/libusb:1
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-qt/linguist-tools:5"
|
||||
BDEPEND=""
|
||||
|
||||
pkg_setup() {
|
||||
CONFIG_CHECK="~USB_ACM"
|
||||
WARNING_USB_ACM="Some radios require CONFIG_USB_ACM to work, you may need to enable this driver to talk to your radio"
|
||||
CONFIG_CHECK="~USB_SERIAL"
|
||||
WARNING_USB_SERIAL="Some radios require CONFIG_USB_SERIAL to work, you may need to enable this driver to talk to your radio"
|
||||
check_extra_config
|
||||
}
|
||||
|
||||
src_prepare() {
|
||||
#no devil perms
|
||||
sed -i 's#666#660#' dist/99-qdmr.rules
|
||||
sed -i "s#/etc/udev/rules.d/#$(get_udevdir)/rules.d#" lib/CMakeLists.txt
|
||||
cmake_src_prepare
|
||||
}
|
Binary file not shown.
Binary file not shown.
@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
ETYPE="sources"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
HOMEPAGE="https://wiki.linuxfoundation.org/realtime/start"
|
||||
|
||||
CKV="$(ver_cut 1-3)"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
RT_PATCHSET="${PV/*_p}"
|
||||
|
||||
inherit kernel-2
|
||||
detect_version
|
||||
|
||||
K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}"
|
||||
RT_FILE="patch-${K_BRANCH_ID}.${KV_PATCH}-rt${RT_PATCHSET}.patch.xz"
|
||||
RT_URI="https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/${RT_FILE} \
|
||||
https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/older/${RT_FILE}"
|
||||
|
||||
DESCRIPTION="Full Linux ${K_BRANCH_ID} kernel sources with the CONFIG_PREEMPT_RT patch"
|
||||
SRC_URI="${KERNEL_URI} ${RT_URI}"
|
||||
|
||||
KV_FULL="${PVR/_p/-rt}"
|
||||
S="${WORKDIR}/linux-${KV_FULL}"
|
||||
|
||||
UNIPATCH_LIST="${DISTDIR}/${RT_FILE}"
|
||||
UNIPATCH_STRICTORDER="yes"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# 627796
|
||||
sed \
|
||||
"s/default PREEMPT_NONE/default PREEMPT_RT_FULL/g" \
|
||||
-i "${S}/kernel/Kconfig.preempt" || die "sed failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kernel-2_pkg_postinst
|
||||
ewarn
|
||||
ewarn "${PN} are *not* supported by the Gentoo Kernel Project in any way."
|
||||
ewarn "If you need support, please contact the RT project developers directly."
|
||||
ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
|
||||
ewarn "the ebuilds."
|
||||
ewarn
|
||||
}
|
||||
|
||||
K_EXTRAEINFO="For more info on rt-sources and details on how to report problems, see: \
|
||||
${HOMEPAGE}."
|
@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
ETYPE="sources"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
HOMEPAGE="https://wiki.linuxfoundation.org/realtime/start"
|
||||
|
||||
CKV="$(ver_cut 1-3)"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
RT_PATCHSET="${PV/*_p}"
|
||||
|
||||
inherit kernel-2
|
||||
detect_version
|
||||
|
||||
K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}"
|
||||
RT_FILE="patch-${K_BRANCH_ID}.${KV_PATCH}-rt${RT_PATCHSET}.patch.xz"
|
||||
RT_URI="https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/${RT_FILE} \
|
||||
https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/older/${RT_FILE}"
|
||||
|
||||
DESCRIPTION="Full Linux ${K_BRANCH_ID} kernel sources with the CONFIG_PREEMPT_RT patch"
|
||||
SRC_URI="${KERNEL_URI} ${RT_URI}"
|
||||
|
||||
KV_FULL="${PVR/_p/-rt}"
|
||||
S="${WORKDIR}/linux-${KV_FULL}"
|
||||
|
||||
UNIPATCH_LIST="${DISTDIR}/${RT_FILE}"
|
||||
UNIPATCH_STRICTORDER="yes"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# 627796
|
||||
sed \
|
||||
"s/default PREEMPT_NONE/default PREEMPT_RT_FULL/g" \
|
||||
-i "${S}/kernel/Kconfig.preempt" || die "sed failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kernel-2_pkg_postinst
|
||||
ewarn
|
||||
ewarn "${PN} are *not* supported by the Gentoo Kernel Project in any way."
|
||||
ewarn "If you need support, please contact the RT project developers directly."
|
||||
ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
|
||||
ewarn "the ebuilds."
|
||||
ewarn
|
||||
}
|
||||
|
||||
K_EXTRAEINFO="For more info on rt-sources and details on how to report problems, see: \
|
||||
${HOMEPAGE}."
|
@ -0,0 +1,52 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
ETYPE="sources"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
HOMEPAGE="https://wiki.linuxfoundation.org/realtime/start"
|
||||
|
||||
CKV="$(ver_cut 1-3)"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
K_DEBLOB_AVAILABLE="1"
|
||||
RT_PATCHSET="${PV/*_p}"
|
||||
|
||||
inherit kernel-2
|
||||
detect_version
|
||||
|
||||
K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}"
|
||||
RT_FILE="patch-${K_BRANCH_ID}.${KV_PATCH}-rt${RT_PATCHSET}.patch.xz"
|
||||
RT_URI="https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/${RT_FILE} \
|
||||
https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/older/${RT_FILE}"
|
||||
|
||||
DESCRIPTION="Full Linux ${K_BRANCH_ID} kernel sources with the CONFIG_PREEMPT_RT patch"
|
||||
SRC_URI="${KERNEL_URI} ${RT_URI}"
|
||||
|
||||
KV_FULL="${PVR/_p/-rt}"
|
||||
S="${WORKDIR}/linux-${KV_FULL}"
|
||||
|
||||
UNIPATCH_LIST="${DISTDIR}/${RT_FILE}"
|
||||
UNIPATCH_STRICTORDER="yes"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# 627796
|
||||
sed \
|
||||
"s/default PREEMPT_NONE/default PREEMPT_RT/g" \
|
||||
-i "${S}/kernel/Kconfig.preempt" || die "sed failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kernel-2_pkg_postinst
|
||||
ewarn
|
||||
ewarn "${PN} are *not* supported by the Gentoo Kernel Project in any way."
|
||||
ewarn "If you need support, please contact the RT project developers directly."
|
||||
ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
|
||||
ewarn "the ebuilds."
|
||||
ewarn
|
||||
}
|
||||
|
||||
K_EXTRAEINFO="For more info on rt-sources and details on how to report problems, see: \
|
||||
${HOMEPAGE}."
|
@ -0,0 +1,52 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
ETYPE="sources"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
HOMEPAGE="https://wiki.linuxfoundation.org/realtime/start"
|
||||
|
||||
CKV="$(ver_cut 1-3)"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
K_DEBLOB_AVAILABLE="1"
|
||||
RT_PATCHSET="${PV/*_p}"
|
||||
|
||||
inherit kernel-2
|
||||
detect_version
|
||||
|
||||
K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}"
|
||||
RT_FILE="patch-${K_BRANCH_ID}.${KV_PATCH}-rt${RT_PATCHSET}.patch.xz"
|
||||
RT_URI="https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/${RT_FILE} \
|
||||
https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/older/${RT_FILE}"
|
||||
|
||||
DESCRIPTION="Full Linux ${K_BRANCH_ID} kernel sources with the CONFIG_PREEMPT_RT patch"
|
||||
SRC_URI="${KERNEL_URI} ${RT_URI}"
|
||||
|
||||
KV_FULL="${PVR/_p/-rt}"
|
||||
S="${WORKDIR}/linux-${KV_FULL}"
|
||||
|
||||
UNIPATCH_LIST="${DISTDIR}/${RT_FILE}"
|
||||
UNIPATCH_STRICTORDER="yes"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# 627796
|
||||
sed \
|
||||
"s/default PREEMPT_NONE/default PREEMPT_RT/g" \
|
||||
-i "${S}/kernel/Kconfig.preempt" || die "sed failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kernel-2_pkg_postinst
|
||||
ewarn
|
||||
ewarn "${PN} are *not* supported by the Gentoo Kernel Project in any way."
|
||||
ewarn "If you need support, please contact the RT project developers directly."
|
||||
ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
|
||||
ewarn "the ebuilds."
|
||||
ewarn
|
||||
}
|
||||
|
||||
K_EXTRAEINFO="For more info on rt-sources and details on how to report problems, see: \
|
||||
${HOMEPAGE}."
|
@ -0,0 +1,51 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="8"
|
||||
ETYPE="sources"
|
||||
KEYWORDS="~amd64 ~arm64"
|
||||
|
||||
HOMEPAGE="https://wiki.linuxfoundation.org/realtime/start"
|
||||
|
||||
CKV="$(ver_cut 1-3)"
|
||||
K_SECURITY_UNSUPPORTED="1"
|
||||
RT_PATCHSET="${PV/*_p}"
|
||||
|
||||
inherit kernel-2
|
||||
detect_version
|
||||
|
||||
K_BRANCH_ID="${KV_MAJOR}.${KV_MINOR}"
|
||||
RT_FILE="patch-${K_BRANCH_ID}.${KV_PATCH}-rt${RT_PATCHSET}.patch.xz"
|
||||
RT_URI="https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/${RT_FILE} \
|
||||
https://www.kernel.org/pub/linux/kernel/projects/rt/${K_BRANCH_ID}/older/${RT_FILE}"
|
||||
|
||||
DESCRIPTION="Full Linux ${K_BRANCH_ID} kernel sources with the CONFIG_PREEMPT_RT patch"
|
||||
SRC_URI="${KERNEL_URI} ${RT_URI}"
|
||||
|
||||
KV_FULL="${PVR/_p/-rt}"
|
||||
S="${WORKDIR}/linux-${KV_FULL}"
|
||||
|
||||
UNIPATCH_LIST="${DISTDIR}/${RT_FILE}"
|
||||
UNIPATCH_STRICTORDER="yes"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
# 627796
|
||||
sed \
|
||||
"s/default PREEMPT_NONE/default PREEMPT_RT/g" \
|
||||
-i "${S}/kernel/Kconfig.preempt" || die "sed failed"
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
kernel-2_pkg_postinst
|
||||
ewarn
|
||||
ewarn "${PN} are *not* supported by the Gentoo Kernel Project in any way."
|
||||
ewarn "If you need support, please contact the RT project developers directly."
|
||||
ewarn "Do *not* open bugs in Gentoo's bugzilla unless you have issues with"
|
||||
ewarn "the ebuilds."
|
||||
ewarn
|
||||
}
|
||||
|
||||
K_EXTRAEINFO="For more info on rt-sources and details on how to report problems, see: \
|
||||
${HOMEPAGE}."
|
Binary file not shown.
Some files were not shown because too many files have changed in this diff Show More
Loading…
Reference in new issue