parent
0cdfa0eb8c
commit
1fc7b5eee1
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DESCRIPTION="BLAS/CBLAS module for eselect"
|
||||
HOMEPAGE="https://www.gentoo.org"
|
||||
SRC_URI=""
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~mips ~ppc ~ppc64 ~s390 ~sparc x86"
|
||||
IUSE=""
|
||||
|
||||
# Need skel.bash lib
|
||||
RDEPEND=">=app-admin/eselect-1.0.5
|
||||
!app-eselect/eselect-cblas"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_install() {
|
||||
local MODULEDIR="/usr/share/eselect/modules"
|
||||
local MODULE="blas"
|
||||
insinto ${MODULEDIR}
|
||||
newins "${FILESDIR}"/${MODULE}.eselect-${PVR} ${MODULE}.eselect
|
||||
doman "${FILESDIR}"/blas.eselect.5
|
||||
}
|
@ -1,168 +0,0 @@
|
||||
# -*-eselect-*- vim: ft=eselect
|
||||
# Copyright 2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU GPL version 2 or later
|
||||
|
||||
inherit config tests multilib skel
|
||||
|
||||
MODULE="BLAS/CBLAS"
|
||||
IFACE="blas"
|
||||
DESCRIPTION="Manage installed alternatives of $MODULE shared objects"
|
||||
MAINTAINER="lumin@debian.org"
|
||||
VERSION="20190621"
|
||||
|
||||
### helper utility to find all available BLAS/CBLAS implementations
|
||||
find_targets_in() {
|
||||
[[ $# -eq 1 ]] || die -q "in which libdir?"
|
||||
|
||||
local cand
|
||||
for cand in ${EROOT}/etc/env.d/blas/$1/*; do
|
||||
[[ "config" = $(basename ${cand}) ]] && continue
|
||||
[[ -r ${cand} ]] && basename ${cand}
|
||||
done
|
||||
}
|
||||
|
||||
### helper utility to validate a BLAS/CBLAS library directory
|
||||
validate_blaslibdir() {
|
||||
[[ -d $1 ]] || return 2 # dir doesn't exist
|
||||
[[ -r "${1}/libblas.so.3" ]] && [[ -r "${1}/libblas.so" ]] \
|
||||
&& [[ -r "${1}/libcblas.so.3" ]] && [[ -r "${1}/libcblas.so" ]] \
|
||||
|| return 1
|
||||
}
|
||||
|
||||
### show action
|
||||
do_show() {
|
||||
# do_show -- show both lib64 and lib32 selection
|
||||
# do_show libxx -- show libxx selection
|
||||
local libdir cur libdirs=( $(list_libdirs) )
|
||||
|
||||
# if manually specified libdirs
|
||||
if [[ ! $# -eq 0 ]]; then
|
||||
for libdir in $@; do
|
||||
has $libdir ${libdirs[@]} || die -q "invalid libdir '$libdir'!"
|
||||
done
|
||||
libdirs=( $@ )
|
||||
fi
|
||||
|
||||
for libdir in ${libdirs[@]}; do
|
||||
[[ ! -d ${EROOT}/usr/$libdir ]] && continue
|
||||
[[ ! -r ${EROOT}/etc/env.d/blas/${libdir}/config ]] && continue
|
||||
cur=$(load_config ${EROOT}/etc/env.d/blas/${libdir}/config CURRENT)
|
||||
echo ${libdir}: $cur
|
||||
done
|
||||
}
|
||||
|
||||
### list action
|
||||
do_list() {
|
||||
local i cur targets
|
||||
local libdir libdirs=( $(list_libdirs) )
|
||||
|
||||
# if manually specified libdirs
|
||||
if [[ ! $# -eq 0 ]]; then
|
||||
for libdir in $@; do
|
||||
has $libdir ${libdirs[@]} || die -q "invalid libdir '$libdir'!"
|
||||
done
|
||||
libdirs=( $@ )
|
||||
fi
|
||||
|
||||
for libdir in ${libdirs[@]}; do
|
||||
[[ ! -d ${EROOT}/usr/$libdir ]] || [[ -L ${EROOT}/usr/$libdir ]] && continue
|
||||
targets=( $(find_targets_in $libdir) )
|
||||
cur=$(load_config ${EROOT}/etc/env.d/blas/${libdir}/config CURRENT)
|
||||
|
||||
write_list_start "Available BLAS/CBLAS ($libdir) candidates:"
|
||||
for (( i = 0; i < ${#targets[@]}; i++ )); do
|
||||
[[ ${targets[i]} = $cur ]] \
|
||||
&& targets[i]=$(highlight_marker "${targets[i]}")
|
||||
done
|
||||
write_numbered_list -m "(none found)" "${targets[@]}"
|
||||
done
|
||||
}
|
||||
|
||||
### validate action
|
||||
describe_validate() {
|
||||
echo "validate candidates and remove invalid ones"
|
||||
}
|
||||
|
||||
do_validate() {
|
||||
local i ldpath targets target candidate
|
||||
local libdir libdirs=( $(list_libdirs) )
|
||||
for libdir in ${libdirs[@]}; do
|
||||
[[ ! -d ${EROOT}/usr/$libdir ]] || [[ -L ${EROOT}/usr/$libdir ]] && continue
|
||||
targets=( $(find_targets_in $libdir) )
|
||||
for target in ${targets[@]}; do
|
||||
candidate=${EROOT}/etc/env.d/blas/${libdir}/${target}
|
||||
ldpath=$(load_config $candidate LDPATH)
|
||||
if ! validate_blaslibdir $ldpath; then
|
||||
echo "Removing invalid BLAS/CBLAS candidate ($candidate) ..."
|
||||
rm -v $candidate
|
||||
fi
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
### set action
|
||||
|
||||
describe_set() {
|
||||
echo "Activate one of the installed $MODULE implementations"
|
||||
}
|
||||
|
||||
describe_set_parameters() {
|
||||
echo "[<libdir>] <implementation>"
|
||||
}
|
||||
|
||||
describe_set_options() {
|
||||
echo "libdir: lib64 or lib32. Will use the native one when omitted."
|
||||
echo "implementation : implementation name or number (from 'list' action)"
|
||||
}
|
||||
|
||||
do_set() {
|
||||
local libdirs=( $(list_libdirs) )
|
||||
local targets libdir ldconf libpath impl
|
||||
|
||||
# check argument existence
|
||||
[[ $# -eq 1 ]] || [[ $# -eq 2 ]] || \
|
||||
die -q "Please specify [<libdir>] <impl> to activate!"
|
||||
# read argumenets
|
||||
if [[ $# -eq 2 ]]; then libdir="$1"; else libdir="$(get_libdir)"; fi
|
||||
if [[ $# -eq 2 ]]; then impl="$2"; else impl="$1"; fi
|
||||
# validate arguments
|
||||
has "$libdir" "${libdirs[@]}" || die -q "Invalid libdir ($libdir) !"
|
||||
targets=( $(find_targets_in $libdir) )
|
||||
if ! has "$impl" "${targets[@]}"; then
|
||||
if [[ ${impl} -gt 0 ]] && [[ ${impl} -le ${#targets[@]} ]]; then
|
||||
impl=${targets[(${impl} - 1)]}
|
||||
else
|
||||
die -q "Invalid impl ($impl) !"
|
||||
fi
|
||||
fi
|
||||
# store the configuration to env.d
|
||||
store_config ${EROOT}/etc/env.d/blas/${libdir}/config CURRENT "${impl}"
|
||||
# generate ld.so.conf file
|
||||
ldconf="${EROOT}/etc/ld.so.conf.d/81-blas-${libdir}.conf"
|
||||
libpath=$(load_config ${EROOT}/etc/env.d/blas/${libdir}/${impl} LDPATH)
|
||||
truncate -s0 $ldconf
|
||||
echo "# Auto-generated by eselect::blas. DON'T EDIT." >> $ldconf
|
||||
echo "$libpath" >> $ldconf
|
||||
|
||||
# refresh cache. env-update will call ldconfig (see
|
||||
# portage::env_update.py) so we don't need to call it explicitly.
|
||||
env-update
|
||||
}
|
||||
|
||||
### add action
|
||||
describe_add_parameters() {
|
||||
echo "<libdir> <dir> <impl>"
|
||||
}
|
||||
|
||||
describe_add_options() {
|
||||
echo "libdir : library directory where $MODULE implementation is installed (lib, lib64, etc.)"
|
||||
echo "dir : directory containing lib{,c}blas.so{.3}"
|
||||
echo "impl : name of the $MODULE implementation"
|
||||
}
|
||||
|
||||
do_add() {
|
||||
[[ $# -eq 3 ]] \
|
||||
|| die -q "Please specify <libdir> <dir> <impl> to activate!"
|
||||
validate_blaslibdir $2 || die -q "invalid blas libdir!"
|
||||
store_config ${EROOT}/etc/env.d/blas/$1/$3 LDPATH $2
|
||||
}
|
@ -1,79 +0,0 @@
|
||||
.TH "ESELECT" "5" "June 2019" "Gentoo Linux" "eselect"
|
||||
.SH "NAME"
|
||||
blas.eselect \- The BLAS management module for Gentoo's eselect
|
||||
.SH "SYNOPSIS"
|
||||
\fBeselect blas\fR [\fBhelp\fR|\fBusage\fR]
|
||||
.br
|
||||
\fBeselect blas\fR \fBlist\fR [\fIlibdir\fR]
|
||||
.br
|
||||
\fBeselect blas\fR \fBadd\fR
|
||||
.br
|
||||
\fBeselect blas\fR \fBset\fR [\fIlibdir\fR] \fIimplementation\fR
|
||||
.br
|
||||
\fBeselect blas\fR \fBshow\fR [\fIlibdir\fR]
|
||||
|
||||
.SH "DESCRIPTION"
|
||||
\fBeselect\fR is Gentoo's configuration and management tool. It features
|
||||
modules that care for the individual administrative tasks.
|
||||
.SH "ACTION: LIST"
|
||||
\fBeselect blas list\fR [\fIlibdir\fR]
|
||||
.br
|
||||
Displays an ordered list of installed BLAS implementations. It distinguishes between versions with different
|
||||
Application Binary Interfaces (e.g. x86/AMD64). Furthermore, it also distinguishes
|
||||
between interfaces to high-level programming languages. Each line holds
|
||||
a number and the implementation's name. An asterisk next to one of the list
|
||||
elements denotes an active implementation.
|
||||
|
||||
phi / # eselect blas list
|
||||
.br
|
||||
Installed BLAS for libdir \fBlib\fR
|
||||
.br
|
||||
[1] atlas *
|
||||
[2] reference
|
||||
|
||||
Possible \fIlibdir\fR to the \fBlist\fR action are restrictions to
|
||||
handle only certain ABI\-specific library directories. For example,
|
||||
|
||||
\fBeselect blas list lib64\fR
|
||||
|
||||
lists only BLAS implementations found in \fB/usr/lib64\fR.
|
||||
|
||||
.SH "ACTION: SHOW"
|
||||
\fBeselect blas show\fR [\fIlibdir\fR]
|
||||
.br
|
||||
Shows your system's currently active BLAS implementations.
|
||||
|
||||
phi / # eselect blas show
|
||||
.br
|
||||
lib: atlas
|
||||
.br
|
||||
lib64: reference
|
||||
|
||||
The same \fIlibdir\fR that apply to the \fBlist\fR action can be used
|
||||
with the \fBshow\fR action to restrict it to given ABIs.
|
||||
.SH "ACTION: SET"
|
||||
\fBeselect blas set\fR [\fIlibdir\fR] \fIimplementation\fR
|
||||
.br
|
||||
Sets your system's currently active BLAS implementations to \fIimplementation\fR.
|
||||
The same \fIlibdir\fR that apply to the \fBlist\fR action can be used
|
||||
with the \fBset\fR action to restrict it to given ABIs.
|
||||
|
||||
phi / # eselect blas set atlas
|
||||
|
||||
.SH "ACTION: VALIDATE"
|
||||
\fBeselect blas validate\fR
|
||||
.br
|
||||
Validates BLAS/CBLAS candidates under the /etc/env.d directory and automatically
|
||||
remove the invalid ones.
|
||||
|
||||
.SH "ACTION: ADD"
|
||||
\fBeselect blas add\fR \fIlibdir\fR \fIdir\fR \fIimpl\fR
|
||||
.br
|
||||
Add a new BLAS/CBLAS implementation.
|
||||
|
||||
.SH "AUTHOR"
|
||||
Danny van Dyk <kugelfang@gentoo.org>
|
||||
.br
|
||||
Donnie Berkholz <spyderous@gentoo.org>
|
||||
.br
|
||||
Mo Zhou <lumin@debian.org>
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>sci@gentoo.org</email>
|
||||
<name>Gentoo Science Project</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1,27 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
DESCRIPTION="LAPACK module for eselect"
|
||||
HOMEPAGE="https://www.gentoo.org"
|
||||
SRC_URI=""
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="alpha amd64 ~arm ~arm64 hppa ~ia64 ~mips ppc ppc64 s390 sparc x86"
|
||||
IUSE=""
|
||||
|
||||
# Need skel.bash lib
|
||||
RDEPEND=">=app-admin/eselect-1.0.5"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_install() {
|
||||
local MODULEDIR="/usr/share/eselect/modules"
|
||||
local MODULE="lapack"
|
||||
insinto ${MODULEDIR}
|
||||
newins "${FILESDIR}"/${MODULE}.eselect-${PVR} ${MODULE}.eselect
|
||||
doman "${FILESDIR}"/lapack.eselect.5
|
||||
}
|
@ -1,167 +0,0 @@
|
||||
# -*-eselect-*- vim: ft=eselect
|
||||
# Copyright 2019 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU GPL version 2 or later
|
||||
|
||||
inherit config tests multilib skel
|
||||
|
||||
MODULE="LAPACK"
|
||||
IFACE="lapack"
|
||||
DESCRIPTION="Manage installed alternatives of $MODULE shared objects"
|
||||
MAINTAINER="lumin@debian.org"
|
||||
VERSION="20190621"
|
||||
|
||||
### helper utility to find all available LAPACK implementations
|
||||
find_targets_in() {
|
||||
[[ $# -eq 1 ]] || die -q "in which libdir?"
|
||||
|
||||
local cand
|
||||
for cand in ${EROOT}/etc/env.d/lapack/$1/*; do
|
||||
[[ "config" = $(basename ${cand}) ]] && continue
|
||||
[[ -r ${cand} ]] && basename ${cand}
|
||||
done
|
||||
}
|
||||
|
||||
### helper utility to validate a LAPACK library directory
|
||||
validate_lapacklibdir() {
|
||||
[[ -d $1 ]] || return 2 # dir doesn't exist
|
||||
[[ -r "${1}/liblapack.so.3" ]] && [[ -r "${1}/liblapack.so" ]] \
|
||||
|| return 1
|
||||
}
|
||||
|
||||
### show action
|
||||
do_show() {
|
||||
# do_show -- show both lib64 and lib32 selection
|
||||
# do_show libxx -- show libxx selection
|
||||
local libdir cur libdirs=( $(list_libdirs) )
|
||||
|
||||
# if manually specified libdirs
|
||||
if [[ ! $# -eq 0 ]]; then
|
||||
for libdir in $@; do
|
||||
has $libdir ${libdirs[@]} || die -q "invalid libdir '$libdir'!"
|
||||
done
|
||||
libdirs=( $@ )
|
||||
fi
|
||||
|
||||
for libdir in ${libdirs[@]}; do
|
||||
[[ ! -d ${EROOT}/usr/$libdir ]] && continue
|
||||
[[ ! -r ${EROOT}/etc/env.d/lapack/${libdir}/config ]] && continue
|
||||
cur=$(load_config ${EROOT}/etc/env.d/lapack/${libdir}/config CURRENT)
|
||||
echo ${libdir}: $cur
|
||||
done
|
||||
}
|
||||
|
||||
### list action
|
||||
do_list() {
|
||||
local i cur targets
|
||||
local libdir libdirs=( $(list_libdirs) )
|
||||
|
||||
# if manually specified libdirs
|
||||
if [[ ! $# -eq 0 ]]; then
|
||||
for libdir in $@; do
|
||||
has $libdir ${libdirs[@]} || die -q "invalid libdir '$libdir'!"
|
||||
done
|
||||
libdirs=( $@ )
|
||||
fi
|
||||
|
||||
for libdir in ${libdirs[@]}; do
|
||||
[[ ! -d ${EROOT}/usr/$libdir ]] || [[ -L ${EROOT}/usr/$libdir ]] && continue
|
||||
targets=( $(find_targets_in $libdir) )
|
||||
cur=$(load_config ${EROOT}/etc/env.d/lapack/${libdir}/config CURRENT)
|
||||
|
||||
write_list_start "Available LAPACK ($libdir) candidates:"
|
||||
for (( i = 0; i < ${#targets[@]}; i++ )); do
|
||||
[[ ${targets[i]} = $cur ]] \
|
||||
&& targets[i]=$(highlight_marker "${targets[i]}")
|
||||
done
|
||||
write_numbered_list -m "(none found)" "${targets[@]}"
|
||||
done
|
||||
}
|
||||
|
||||
### validate action
|
||||
describe_validate() {
|
||||
echo "validate candidates and remove invalid ones"
|
||||
}
|
||||
|
||||
do_validate() {
|
||||
local i ldpath targets target candidate
|
||||
local libdir libdirs=( $(list_libdirs) )
|
||||
for libdir in ${libdirs[@]}; do
|
||||
[[ ! -d ${EROOT}/usr/$libdir ]] || [[ -L ${EROOT}/usr/$libdir ]] && continue
|
||||
targets=( $(find_targets_in $libdir) )
|
||||
for target in ${targets[@]}; do
|
||||
candidate=${EROOT}/etc/env.d/lapack/${libdir}/${target}
|
||||
ldpath=$(load_config $candidate LDPATH)
|
||||
if ! validate_lapacklibdir $ldpath; then
|
||||
echo "Removing invalid LAPACK candidate ($candidate) ..."
|
||||
rm -v $candidate
|
||||
fi
|
||||
done
|
||||
done
|
||||
}
|
||||
|
||||
### set action
|
||||
|
||||
describe_set() {
|
||||
echo "Activate one of the installed $MODULE implementations"
|
||||
}
|
||||
|
||||
describe_set_parameters() {
|
||||
echo "[<libdir>] <implementation>"
|
||||
}
|
||||
|
||||
describe_set_options() {
|
||||
echo "libdir: lib64 or lib32. Will use the native one when omitted."
|
||||
echo "implementation : implementation name or number (from 'list' action)"
|
||||
}
|
||||
|
||||
do_set() {
|
||||
local libdirs=( $(list_libdirs) )
|
||||
local targets libdir ldconf libpath impl
|
||||
|
||||
# check argument existence
|
||||
[[ $# -eq 1 ]] || [[ $# -eq 2 ]] || \
|
||||
die -q "Please specify [<libdir>] <impl> to activate!"
|
||||
# read argumenets
|
||||
if [[ $# -eq 2 ]]; then libdir="$1"; else libdir="$(get_libdir)"; fi
|
||||
if [[ $# -eq 2 ]]; then impl="$2"; else impl="$1"; fi
|
||||
# validate arguments
|
||||
has "$libdir" "${libdirs[@]}" || die -q "Invalid libdir ($libdir) !"
|
||||
targets=( $(find_targets_in $libdir) )
|
||||
if ! has "$impl" "${targets[@]}"; then
|
||||
if [[ ${impl} -gt 0 ]] && [[ ${impl} -le ${#targets[@]} ]]; then
|
||||
impl=${targets[(${impl} - 1)]}
|
||||
else
|
||||
die -q "Invalid impl ($impl) !"
|
||||
fi
|
||||
fi
|
||||
# store the configuration to env.d
|
||||
store_config ${EROOT}/etc/env.d/lapack/${libdir}/config CURRENT "${impl}"
|
||||
# generate ld.so.conf file
|
||||
ldconf="${EROOT}/etc/ld.so.conf.d/82-lapack-${libdir}.conf"
|
||||
libpath=$(load_config ${EROOT}/etc/env.d/lapack/${libdir}/${impl} LDPATH)
|
||||
truncate -s0 $ldconf
|
||||
echo "# Auto-generated by eselect::lapack. DON'T EDIT." >> $ldconf
|
||||
echo "$libpath" >> $ldconf
|
||||
|
||||
# refresh cache. env-update will call ldconfig (see
|
||||
# portage::env_update.py) so we don't need to call it explicitly.
|
||||
env-update
|
||||
}
|
||||
|
||||
### add action
|
||||
describe_add_parameters() {
|
||||
echo "<libdir> <dir> <impl>"
|
||||
}
|
||||
|
||||
describe_add_options() {
|
||||
echo "libdir : library directory where $MODULE implementation is installed (lib, lib64, etc.)"
|
||||
echo "dir : directory containing liblapack.so{.3}"
|
||||
echo "impl : name of the $MODULE implementation"
|
||||
}
|
||||
|
||||
do_add() {
|
||||
[[ $# -eq 3 ]] \
|
||||
|| die -q "Please specify <libdir> <dir> <impl> to activate!"
|
||||
validate_lapacklibdir $2 || die -q "invalid lapack libdir!"
|
||||
store_config ${EROOT}/etc/env.d/lapack/$1/$3 LDPATH $2
|
||||
}
|
@ -1,79 +0,0 @@
|
||||
.TH "ESELECT" "5" "June 2019" "Gentoo Linux" "eselect"
|
||||
.SH "NAME"
|
||||
lapack.eselect \- The LAPACK management module for Gentoo's eselect
|
||||
.SH "SYNOPSIS"
|
||||
\fBeselect lapack\fR [\fBhelp\fR|\fBusage\fR]
|
||||
.br
|
||||
\fBeselect lapack\fR \fBlist\fR [\fIlibdir\fR]
|
||||
.br
|
||||
\fBeselect lapack\fR \fBadd\fR
|
||||
.br
|
||||
\fBeselect lapack\fR \fBset\fR [\fIoptions\fR] \fIimplementation\fR
|
||||
.br
|
||||
\fBeselect lapack\fR \fBshow\fR [\fIlibdir\fR]
|
||||
|
||||
.SH "DESCRIPTION"
|
||||
\fBeselect\fR is Gentoo's configuration and management tool. It features
|
||||
modules that care for the individual administrative tasks.
|
||||
.SH "ACTION: LIST"
|
||||
\fBeselect lapack list\fR [\fIlibdir\fR]
|
||||
.br
|
||||
Displays an ordered list of installed LAPACK implementations. It distinguishes between versions with different
|
||||
Application Binary Interfaces (e.g. x86/AMD64). Furthermore, it also distinguishes
|
||||
between interfaces to high-level programming languages. Each line holds
|
||||
a number and the implementation's name. An asterisk next to one of the list
|
||||
elements denotes an active implementation.
|
||||
|
||||
phi / # eselect lapack list
|
||||
.br
|
||||
Installed LAPACK for libdir \fBlib\fR
|
||||
.br
|
||||
[1] atlas *
|
||||
[2] reference
|
||||
|
||||
Possible \fIoptions\fR to the \fBlist\fR action are restrictions to
|
||||
handle only certain ABI\-specific library directories. For example,
|
||||
|
||||
\fBeselect lapack list lib64\fR
|
||||
|
||||
lists only LAPACK implementations found in \fB/usr/lib64\fR.
|
||||
|
||||
.SH "ACTION: SHOW"
|
||||
\fBeselect lapack show\fR [\fIlibdir\fR]
|
||||
.br
|
||||
Shows your system's currently active LAPACK implementations.
|
||||
|
||||
phi / # eselect lapack show
|
||||
.br
|
||||
lib: atlas
|
||||
.br
|
||||
lib64: reference
|
||||
|
||||
The same \fIoptions\fR that apply to the \fBlist\fR action can be used
|
||||
with the \fBshow\fR action to restrict it to given ABIs.
|
||||
.SH "ACTION: SET"
|
||||
\fBeselect lapack set\fR \fIimplementation\fR [\fIoptions\fR]
|
||||
.br
|
||||
Sets your system's currently active LAPACK implementations to \fIimplementation\fR.
|
||||
The same \fIoptions\fR that apply to the \fBlist\fR action can be used
|
||||
with the \fBset\fR action to restrict it to given ABIs.
|
||||
|
||||
phi / # eselect lapack set atlas
|
||||
|
||||
.SH "ACTION: VALIDATE"
|
||||
\fBeselect lapack validate\fR
|
||||
.br
|
||||
Validates LAPACK candidates under the /etc/env.d directory and automatically
|
||||
remove the invalid ones.
|
||||
|
||||
.SH "ACTION: ADD"
|
||||
\fBeselect lapack add\fR \fIlibdir\fR \fIdir\fR \fIimpl\fR
|
||||
.br
|
||||
Add a new LAPACK implementation.
|
||||
|
||||
.SH "AUTHOR"
|
||||
Danny van Dyk <kugelfang@gentoo.org>
|
||||
.br
|
||||
Donnie Berkholz <spyderous@gentoo.org>
|
||||
.br
|
||||
Mo Zhou <lumin@debian.org>
|
@ -1,8 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>sci@gentoo.org</email>
|
||||
<name>Gentoo Science Project</name>
|
||||
</maintainer>
|
||||
</pkgmetadata>
|
@ -1 +0,0 @@
|
||||
DIST oodict.eselect-20100228.bz2 3802 BLAKE2B d545d42ae99a25a5d66d573a1434df84cdb56cdf61c155db5017a180ab8beef806c38cb4061cbde872455e029cdd9f65f131eaf7920c138dbbda168dd3344e0f SHA512 7aa1e3081b9629ea5932dc679bed7956887cc7f3dcb7e6399d42f8d3ed30b565a1487eef15293f4046b38b6bf8a7844e6d7050e01337550044977366a795f753
|
@ -1,23 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DESCRIPTION="Manages configuration of dictionaries for OpenOffice.Org"
|
||||
HOMEPAGE="https://www.gentoo.org/"
|
||||
|
||||
SRC_URI="mirror://gentoo/oodict.eselect-${PVR}.bz2"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc ppc64 ~sparc x86 ~amd64-linux ~x86-linux ~x86-solaris"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=">=app-admin/eselect-1.2"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_install() {
|
||||
insinto /usr/share/eselect/modules
|
||||
newins "${WORKDIR}"/oodict.eselect-${PVR} oodict.eselect
|
||||
}
|
@ -1,2 +1 @@
|
||||
DIST wgetpaste-2.22.tar.bz2 10842 SHA256 a903d4b93e487046226ad77037a28cb5f6cf2465bf212e5edf568c4135f6fe05 SHA512 4a9fd56b1d4924a863d10af38721469ac0116cb05b5e5e79f5ecf149ba2af69acf79a30bc66450b9363b2fa7116b20222073dc8d7bc1e7dbab79981e6ce80396 WHIRLPOOL c25fc58c0e0a01b0960ebb07e270c7c8136d1589f16eae9c1e94c614260b479abdbf5255d60d9ebe477c5acd201f0e598f69a3501cd127fb7f42e9a80b443d77
|
||||
DIST wgetpaste-2.25.tar.bz2 11107 SHA256 6a7e078e6607f4fe819fc52857a601630ec0f7d2ee855d3b1cd7e75a904c40f4 SHA512 c3cd56f32311c77ce5ac970f0cd6b2e8285cac3caaf61669237ac707ed3b9aab285fbe9dee6260ea13b8df41a22acfaa3b8439298560ab68c3a568d60557d82e WHIRLPOOL ad64e1d45cb49dd70a2b33e49e81f255b304def9e4b8d8c29ac4b4161fb7cc290574686a0488a731cd36f339fde0f78da90ad439f1b771b8d5bd2f2df9cd67c3
|
||||
DIST wgetpaste-2.25.tar.bz2 11107 BLAKE2B 1ed46ada9045326583900a78bbbd66ea7776ae7ae7191b14f258ef417ef65c344d6ff7e6c5ac0592d93c2936bc189ea0a33c18a8f2e6a0eb9e4e1d9d3b67701b SHA512 c3cd56f32311c77ce5ac970f0cd6b2e8285cac3caaf61669237ac707ed3b9aab285fbe9dee6260ea13b8df41a22acfaa3b8439298560ab68c3a568d60557d82e
|
||||
|
@ -1 +0,0 @@
|
||||
DIST fs-2.12.0.tar.gz 21410 SHA256 9b22e717c91983e3dbd9a2d2bb0ccbdb5d80f7f1c21961eddd742ac2adbdbac3 SHA512 a5a708a9570417359bd4d3d34c26925c09453108fc4fdc8a9f8fbb59a5fa7e0dd4c60a30ebf4c4a2289a2b25a289cb731990600f78eedc4fb8a66ee9bfe2e221 WHIRLPOOL 5402bbd363def7d558cf058d1d2893de3c3b88a228ecfc7d43584de6f5cda1a6b406e232c41d6f86ef5c526c79702bf6dfaf4b1feb3e79a9c942a5c9e03a3477
|
@ -1,28 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit rebar
|
||||
|
||||
DESCRIPTION="Erlang File System Listener"
|
||||
HOMEPAGE="https://github.com/synrc/fs"
|
||||
SRC_URI="https://github.com/synrc/fs/archive/${PV}.tar.gz
|
||||
-> ${P}.tar.gz"
|
||||
|
||||
LICENSE="ISC"
|
||||
SLOT="0"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND=">=dev-erlang/fast_xml-1.1.21
|
||||
>=dev-lang/erlang-17.1
|
||||
sys-fs/inotify-tools"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
DOCS=( README.md LICENSE )
|
||||
|
||||
src_prepare() {
|
||||
rebar_src_prepare
|
||||
rebar_fix_include_path fast_xml
|
||||
}
|
@ -1 +0,0 @@
|
||||
DIST gobject-introspection-1.70.0.tar.xz 1029372 BLAKE2B a649ea77b2b7ca392202e21a7f4814aafe57afea7fedb39e78f1df1cd97d0437207c3807a51ece6c9e9bce51fdf961ee7438ccd4efd84b45dbdb57ae19a39272 SHA512 216b376ed423f607e36c723dd6b67975dbfb63c253f2d8bd0b3661e3d69f8c8059cf221db8c5260b0262fad1b7d738f3b2e5fbd51fdbc31e40ccb115c209baf0
|
@ -1,220 +0,0 @@
|
||||
https://gitlab.gnome.org/GNOME/gobject-introspection/-/commit/effb1e09dee263cdac4ec593e8caf316e6f01fe2.patch
|
||||
https://bugs.gentoo.org/831427
|
||||
|
||||
From effb1e09dee263cdac4ec593e8caf316e6f01fe2 Mon Sep 17 00:00:00 2001
|
||||
From: Emmanuele Bassi <ebassi@gnome.org>
|
||||
Date: Tue, 11 Jan 2022 15:51:10 +0000
|
||||
Subject: [PATCH] build: Avoid the doctemplates hack
|
||||
MIME-Version: 1.0
|
||||
Content-Type: text/plain; charset=UTF-8
|
||||
Content-Transfer-Encoding: 8bit
|
||||
|
||||
The hack that copies the doctemplates directory into the build
|
||||
directory has stopped working with newer versions of Meson; while it's
|
||||
possible to copy files, custom_target() cannot depend on a directory.
|
||||
Additionally, the dependency has always been broken.
|
||||
|
||||
Instead, we enumerate the template files—after all, it's not like they
|
||||
change a lot—and then we list them as dependencies for the test targets.
|
||||
|
||||
Fixes: #414
|
||||
---
|
||||
giscanner/doctemplates/devdocs/meson.build | 19 +++++++
|
||||
giscanner/doctemplates/mallard/meson.build | 63 ++++++++++++++++++++++
|
||||
giscanner/meson.build | 14 ++---
|
||||
tests/scanner/meson.build | 24 +++++----
|
||||
4 files changed, 98 insertions(+), 22 deletions(-)
|
||||
create mode 100644 giscanner/doctemplates/devdocs/meson.build
|
||||
create mode 100644 giscanner/doctemplates/mallard/meson.build
|
||||
|
||||
diff --git a/giscanner/doctemplates/devdocs/meson.build b/giscanner/doctemplates/devdocs/meson.build
|
||||
new file mode 100644
|
||||
index 00000000..2037182a
|
||||
--- /dev/null
|
||||
+++ b/giscanner/doctemplates/devdocs/meson.build
|
||||
@@ -0,0 +1,19 @@
|
||||
+doc_templates += files([
|
||||
+ 'Gjs/_doc.tmpl',
|
||||
+ 'Gjs/_index.tmpl',
|
||||
+ 'Gjs/_method.tmpl',
|
||||
+ 'Gjs/_methods.tmpl',
|
||||
+ 'Gjs/_properties.tmpl',
|
||||
+ 'Gjs/_signals.tmpl',
|
||||
+ 'Gjs/_staticmethods.tmpl',
|
||||
+ 'Gjs/_vfuncs.tmpl',
|
||||
+ 'Gjs/base.tmpl',
|
||||
+ 'Gjs/callback.tmpl',
|
||||
+ 'Gjs/class.tmpl',
|
||||
+ 'Gjs/default.tmpl',
|
||||
+ 'Gjs/enum.tmpl',
|
||||
+ 'Gjs/function.tmpl',
|
||||
+ 'Gjs/interface.tmpl',
|
||||
+ 'Gjs/method.tmpl',
|
||||
+ 'Gjs/namespace.tmpl',
|
||||
+])
|
||||
diff --git a/giscanner/doctemplates/mallard/meson.build b/giscanner/doctemplates/mallard/meson.build
|
||||
new file mode 100644
|
||||
index 00000000..5fe4e2af
|
||||
--- /dev/null
|
||||
+++ b/giscanner/doctemplates/mallard/meson.build
|
||||
@@ -0,0 +1,63 @@
|
||||
+base_templates = files([
|
||||
+ 'base.tmpl',
|
||||
+ 'class.tmpl',
|
||||
+ 'namespace.tmpl',
|
||||
+])
|
||||
+
|
||||
+c_templates = files([
|
||||
+ 'C/callback.tmpl',
|
||||
+ 'C/class.tmpl',
|
||||
+ 'C/constructor.tmpl',
|
||||
+ 'C/default.tmpl',
|
||||
+ 'C/enum.tmpl',
|
||||
+ 'C/field.tmpl',
|
||||
+ 'C/function.tmpl',
|
||||
+ 'C/interface.tmpl',
|
||||
+ 'C/method.tmpl',
|
||||
+ 'C/namespace.tmpl',
|
||||
+ 'C/property.tmpl',
|
||||
+ 'C/record.tmpl',
|
||||
+ 'C/signal.tmpl',
|
||||
+ 'C/vfunc.tmpl',
|
||||
+])
|
||||
+
|
||||
+gjs_templates = files([
|
||||
+ 'Gjs/callback.tmpl',
|
||||
+ 'Gjs/class.tmpl',
|
||||
+ 'Gjs/constructor.tmpl',
|
||||
+ 'Gjs/default.tmpl',
|
||||
+ 'Gjs/enum.tmpl',
|
||||
+ 'Gjs/field.tmpl',
|
||||
+ 'Gjs/function.tmpl',
|
||||
+ 'Gjs/interface.tmpl',
|
||||
+ 'Gjs/method.tmpl',
|
||||
+ 'Gjs/namespace.tmpl',
|
||||
+ 'Gjs/property.tmpl',
|
||||
+ 'Gjs/record.tmpl',
|
||||
+ 'Gjs/signal.tmpl',
|
||||
+ 'Gjs/vfunc.tmpl',
|
||||
+])
|
||||
+
|
||||
+py_templates = files([
|
||||
+ 'Python/callback.tmpl',
|
||||
+ 'Python/class.tmpl',
|
||||
+ 'Python/constructor.tmpl',
|
||||
+ 'Python/default.tmpl',
|
||||
+ 'Python/enum.tmpl',
|
||||
+ 'Python/field.tmpl',
|
||||
+ 'Python/function.tmpl',
|
||||
+ 'Python/interface.tmpl',
|
||||
+ 'Python/method.tmpl',
|
||||
+ 'Python/namespace.tmpl',
|
||||
+ 'Python/property.tmpl',
|
||||
+ 'Python/record.tmpl',
|
||||
+ 'Python/signal.tmpl',
|
||||
+ 'Python/vfunc.tmpl',
|
||||
+])
|
||||
+
|
||||
+doc_templates += [
|
||||
+ base_templates,
|
||||
+ c_templates,
|
||||
+ gjs_templates,
|
||||
+ py_templates,
|
||||
+]
|
||||
diff --git a/giscanner/meson.build b/giscanner/meson.build
|
||||
index 41edcd44..3d7dc678 100644
|
||||
--- a/giscanner/meson.build
|
||||
+++ b/giscanner/meson.build
|
||||
@@ -53,17 +53,9 @@ configure_file(input : '../girepository/gdump.c',
|
||||
|
||||
install_subdir('doctemplates', install_dir: giscannerdir)
|
||||
|
||||
-# XXX: this doesn't track the input, but there is nothing to copy many files
|
||||
-# in meson.
|
||||
-doc_templates = custom_target('copy-templates',
|
||||
- input : 'doctemplates',
|
||||
- output : 'doctemplates',
|
||||
- command : [
|
||||
- python, '-c',
|
||||
- 'import sys, shutil;' +
|
||||
- 'shutil.rmtree(sys.argv[2], ignore_errors=True);' +
|
||||
- 'shutil.copytree(sys.argv[1], sys.argv[2])',
|
||||
- '@INPUT@', '@OUTPUT@'])
|
||||
+doc_templates = []
|
||||
+subdir('doctemplates/devdocs')
|
||||
+subdir('doctemplates/mallard')
|
||||
|
||||
flex = find_program('flex', 'win_flex')
|
||||
bison = find_program('bison', 'win_bison')
|
||||
diff --git a/tests/scanner/meson.build b/tests/scanner/meson.build
|
||||
index 5176b957..b81b3fd5 100644
|
||||
--- a/tests/scanner/meson.build
|
||||
+++ b/tests/scanner/meson.build
|
||||
@@ -525,19 +525,26 @@ foreach gir : test_girs
|
||||
endforeach
|
||||
|
||||
if has_girdoctool and glib_dep.type_name() == 'pkgconfig'
|
||||
+ doctool_env = environment()
|
||||
+ doctool_env.set('srcdir', meson.current_source_dir())
|
||||
+ doctool_env.set('builddir', meson.current_build_dir())
|
||||
+
|
||||
foreach language : ['C', 'Python', 'Gjs']
|
||||
regress_docs = custom_target(
|
||||
'generate-docs-' + language,
|
||||
input: regress_gir,
|
||||
- depends: [doc_templates],
|
||||
+ depend_files: doc_templates,
|
||||
build_by_default: not cairo_deps_found,
|
||||
+ env: doctool_env,
|
||||
output: 'Regress-1.0-' + language,
|
||||
command: [
|
||||
python, girdoctool,
|
||||
'--add-include-path=' + join_paths(build_root, 'gir'),
|
||||
'--add-include-path=' + meson.current_build_dir(),
|
||||
'--language', language,
|
||||
- '@INPUT@', '-o', '@OUTPUT@'],
|
||||
+ '--templates-dir=' + join_paths(meson.current_source_dir(), '../../giscanner/doctemplates'),
|
||||
+ '@INPUT@', '-o', '@OUTPUT@',
|
||||
+ ],
|
||||
)
|
||||
|
||||
if cairo_deps_found
|
||||
@@ -546,10 +553,7 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig'
|
||||
python,
|
||||
args: [gi_tester, 'Regress-1.0-' + language],
|
||||
depends: [regress_docs],
|
||||
- env: [
|
||||
- 'srcdir=' + meson.current_source_dir(),
|
||||
- 'builddir=' + meson.current_build_dir(),
|
||||
- ],
|
||||
+ env: doctool_env,
|
||||
)
|
||||
endif
|
||||
endforeach
|
||||
@@ -557,9 +561,10 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig'
|
||||
regress_sections = custom_target(
|
||||
'generate-docs-sections',
|
||||
input: regress_gir,
|
||||
- depends: [doc_templates],
|
||||
+ depend_files: [doc_templates],
|
||||
build_by_default: not cairo_deps_found,
|
||||
output: 'Regress-1.0-sections.txt',
|
||||
+ env: doctool_env,
|
||||
command: [
|
||||
python, girdoctool,
|
||||
'--add-include-path=' + join_paths(build_root, 'gir'),
|
||||
@@ -574,10 +579,7 @@ if has_girdoctool and glib_dep.type_name() == 'pkgconfig'
|
||||
python,
|
||||
args: [gi_tester, 'Regress-1.0-sections.txt'],
|
||||
depends: [regress_sections],
|
||||
- env: [
|
||||
- 'srcdir=' + meson.current_source_dir(),
|
||||
- 'builddir=' + meson.current_build_dir(),
|
||||
- ],
|
||||
+ env: doctool_env,
|
||||
)
|
||||
endif
|
||||
endif
|
||||
--
|
||||
GitLab
|
||||
|
@ -1,62 +0,0 @@
|
||||
diff --git a/giscanner/docmain.py b/giscanner/docmain.py
|
||||
index dab063ef2ead1f91b262eca1feab30936aba5d74..88430f05819a2133c488a2b736bcc9c2cf691b5e 100644
|
||||
--- a/giscanner/docmain.py
|
||||
+++ b/giscanner/docmain.py
|
||||
@@ -51,6 +51,8 @@ def doc_main(args):
|
||||
parser.add_argument("-s", "--write-sections-file",
|
||||
action="store_const", dest="format", const="sections",
|
||||
help="Backwards-compatible equivalent to -f sections")
|
||||
+ parser.add_argument("--templates-dir",
|
||||
+ action="store")
|
||||
|
||||
args = parser.parse_args(args[1:])
|
||||
if not args.output:
|
||||
@@ -74,7 +76,7 @@ def doc_main(args):
|
||||
with open(args.output, 'w', encoding='utf-8') as fp:
|
||||
write_sections_file(fp, sections_file)
|
||||
else:
|
||||
- writer = DocWriter(transformer, args.language, args.format)
|
||||
+ writer = DocWriter(transformer, args.language, args.format, args.templates_dir)
|
||||
writer.write(args.output)
|
||||
|
||||
return 0
|
||||
diff --git a/giscanner/docwriter.py b/giscanner/docwriter.py
|
||||
index d0cd610f2f343fd1263532127fdd3994cdeb059c..b72ab2ac9bc6a036623c996f6b96eeacf820b83a 100644
|
||||
--- a/giscanner/docwriter.py
|
||||
+++ b/giscanner/docwriter.py
|
||||
@@ -1288,7 +1288,7 @@ LANGUAGES = {
|
||||
|
||||
|
||||
class DocWriter(object):
|
||||
- def __init__(self, transformer, language, output_format):
|
||||
+ def __init__(self, transformer, language, output_format, templates_dir=None):
|
||||
self._transformer = transformer
|
||||
|
||||
try:
|
||||
@@ -1300,18 +1300,20 @@ class DocWriter(object):
|
||||
self._formatter = formatter_class(self._transformer)
|
||||
self._language = self._formatter.language
|
||||
self._output_format = output_format
|
||||
+ self._templates_dir = templates_dir
|
||||
|
||||
self._lookup = self._get_template_lookup()
|
||||
|
||||
def _get_template_lookup(self):
|
||||
- if 'UNINSTALLED_INTROSPECTION_SRCDIR' in os.environ:
|
||||
+ if self._templates_dir is not None:
|
||||
+ srcdir = self._templates_dir
|
||||
+ elif 'UNINSTALLED_INTROSPECTION_SRCDIR' in os.environ:
|
||||
top_srcdir = os.environ['UNINSTALLED_INTROSPECTION_SRCDIR']
|
||||
- srcdir = os.path.join(top_srcdir, 'giscanner')
|
||||
+ srcdir = os.path.join(top_srcdir, 'giscanner', 'doctemplates')
|
||||
else:
|
||||
- srcdir = os.path.dirname(__file__)
|
||||
+ srcdir = os.path.join(os.path.dirname(__file__), 'doctemplates')
|
||||
|
||||
- template_dir = os.path.join(srcdir, 'doctemplates',
|
||||
- self._formatter.output_format)
|
||||
+ template_dir = os.path.join(srcdir, self._formatter.output_format)
|
||||
|
||||
return TemplateLookup(directories=[template_dir],
|
||||
module_directory=tempfile.mkdtemp(),
|
||||
|
@ -1,82 +0,0 @@
|
||||
# Copyright 1999-2022 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
PYTHON_COMPAT=( python3_{8..10} )
|
||||
PYTHON_REQ_USE="xml"
|
||||
inherit gnome.org meson python-single-r1 xdg
|
||||
|
||||
DESCRIPTION="Introspection system for GObject-based libraries"
|
||||
HOMEPAGE="https://wiki.gnome.org/Projects/GObjectIntrospection"
|
||||
|
||||
LICENSE="LGPL-2+ GPL-2+"
|
||||
SLOT="0"
|
||||
IUSE="doctool gtk-doc test"
|
||||
RESTRICT="!test? ( test )"
|
||||
REQUIRED_USE="${PYTHON_REQUIRED_USE}"
|
||||
KEYWORDS="~alpha amd64 ~arm ~arm64 ~hppa ~ia64 ~m68k ~mips ~ppc ppc64 ~riscv ~s390 ~sparc x86 ~amd64-linux ~x86-linux ~ppc-macos ~x64-macos ~sparc-solaris ~sparc64-solaris ~x64-solaris ~x86-solaris"
|
||||
|
||||
# virtual/pkgconfig needed at runtime, bug #505408
|
||||
RDEPEND="
|
||||
>=dev-libs/gobject-introspection-common-${PV}
|
||||
>=dev-libs/glib-2.58.0:2
|
||||
dev-libs/libffi:=
|
||||
doctool? (
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/mako[${PYTHON_USEDEP}]
|
||||
dev-python/markdown[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
virtual/pkgconfig
|
||||
${PYTHON_DEPS}
|
||||
"
|
||||
# Wants real bison, not virtual/yacc
|
||||
DEPEND="${RDEPEND}
|
||||
gtk-doc? ( >=dev-util/gtk-doc-1.19
|
||||
app-text/docbook-xml-dtd:4.3
|
||||
app-text/docbook-xml-dtd:4.5
|
||||
)
|
||||
sys-devel/bison
|
||||
sys-devel/flex
|
||||
test? (
|
||||
x11-libs/cairo[glib]
|
||||
$(python_gen_cond_dep '
|
||||
dev-python/mako[${PYTHON_USEDEP}]
|
||||
dev-python/markdown[${PYTHON_USEDEP}]
|
||||
')
|
||||
)
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-meson-0.61.patch
|
||||
"${FILESDIR}"/${P}-templates.patch
|
||||
)
|
||||
|
||||
pkg_setup() {
|
||||
python-single-r1_pkg_setup
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
local emesonargs=(
|
||||
$(meson_feature test cairo)
|
||||
$(meson_feature doctool)
|
||||
#-Dglib_src_dir
|
||||
$(meson_use gtk-doc gtk_doc)
|
||||
#-Dcairo_libname
|
||||
-Dpython="${EPYTHON}"
|
||||
#-Dgir_dir_prefix
|
||||
)
|
||||
meson_src_configure
|
||||
}
|
||||
|
||||
src_install() {
|
||||
meson_src_install
|
||||
python_fix_shebang "${ED}"/usr/bin/
|
||||
python_optimize "${ED}"/usr/$(get_libdir)/gobject-introspection/giscanner
|
||||
|
||||
# Prevent collision with gobject-introspection-common
|
||||
rm -v "${ED}"/usr/share/aclocal/introspection.m4 \
|
||||
"${ED}"/usr/share/gobject-introspection-1.0/Makefile.introspection || die
|
||||
rmdir "${ED}"/usr/share/aclocal || die
|
||||
}
|
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>gnome@gentoo.org</email>
|
||||
<name>Gentoo GNOME Desktop</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="doctool">Install g-ir-doc-tool for generating documentation
|
||||
from introspected data</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1 +0,0 @@
|
||||
DIST olm-3.2.4.tar.bz2 479336 BLAKE2B 9de6b869c94a7f47b269b55526408ce6930ac5354495608038888f13efe72a6fab498c85c6ffe073a1f76391cbe4a83cfc6c65382d593bc487dafe64894ca0ed SHA512 94f661a2c9fe22f7dfefc89e488be37da2fe19dedd3ba296e09c55e63886ed82b71a30d84ecbdfa5dee820b1b6a918daefab248536c137459b8f244dc514920b
|
@ -1,15 +0,0 @@
|
||||
# Copyright 2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake
|
||||
|
||||
DESCRIPTION="An implementation of the Double Ratchet cryptographic ratchet in C++"
|
||||
HOMEPAGE="https://gitlab.matrix.org/matrix-org/olm"
|
||||
SRC_URI="https://gitlab.matrix.org/matrix-org/${PN}/-/archive/${PV}/${P}.tar.bz2"
|
||||
|
||||
LICENSE="Apache-2.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="debug"
|
@ -1 +0,0 @@
|
||||
DIST extlib-1.7.6.tar.gz 88068 BLAKE2B 32376c09728ec7e7d762888ad706641b94bcc976f2e1f42f246ba79fe862b60df7ff924e1e22e89333d8f2e1d999deb71eee481c3c5919aa5d1e02731f64f323 SHA512 3065e2474fb0e480ed076aa1156584a4a6c839cd5d9e59f341e41113abb1736241354aa7ee7cb492967698bc392969522fd5bf30d1ad7f94754c4e10f376afa8
|
@ -1,54 +0,0 @@
|
||||
# Copyright 1999-2019 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit findlib eutils
|
||||
|
||||
DESCRIPTION="Standard library extensions for O'Caml"
|
||||
HOMEPAGE="https://github.com/ygrek/ocaml-extlib"
|
||||
SRC_URI="https://github.com/ygrek/ocaml-extlib/archive/${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0/${PV}"
|
||||
KEYWORDS="~amd64 ~arm ~arm64 ~ppc ~x86 ~amd64-linux ~x86-linux ~ppc-macos"
|
||||
IUSE="doc +ocamlopt"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-lang/ocaml-3.10.2:=[ocamlopt?]
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
dev-ml/cppo"
|
||||
|
||||
S="${WORKDIR}/ocaml-${P}"
|
||||
|
||||
src_prepare() {
|
||||
epatch "${FILESDIR}/ocaml409.patch"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
cd src || die
|
||||
emake -j1 all
|
||||
if use ocamlopt; then
|
||||
emake opt cmxs
|
||||
fi
|
||||
|
||||
if use doc; then
|
||||
emake doc
|
||||
fi
|
||||
}
|
||||
|
||||
src_test() {
|
||||
emake -j1 test
|
||||
}
|
||||
|
||||
src_install () {
|
||||
findlib_src_install
|
||||
|
||||
# install documentation
|
||||
dodoc README.md
|
||||
|
||||
if use doc; then
|
||||
dodoc -r src/doc/
|
||||
fi
|
||||
}
|
@ -1,13 +0,0 @@
|
||||
diff --git a/src/configure.ml b/src/configure.ml
|
||||
index f13d63e..f735a8c 100644
|
||||
--- a/src/configure.ml
|
||||
+++ b/src/configure.ml
|
||||
@@ -7,7 +7,7 @@ let () =
|
||||
match Sys.argv with
|
||||
| [|_;"-cppo-args"|] ->
|
||||
let version = Scanf.sscanf Sys.ocaml_version "%d.%d." (fun major minor -> major * 100 + minor) in
|
||||
- printf "-D \\\"OCAML %d\\\"\n" version;
|
||||
+ printf "-n -D \\\"OCAML %d\\\"\n" version;
|
||||
print_endline (if Sys.word_size = 32 then "-D WORD_SIZE_32 " else "");
|
||||
show_bytes "-D WITH_BYTES";
|
||||
exit 0
|
@ -1,32 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
DIST_AUTHOR=AJGB
|
||||
DIST_VERSION=0.06
|
||||
inherit perl-module flag-o-matic
|
||||
|
||||
DESCRIPTION="Shared secret elliptic-curve Diffie-Hellman generator"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE="test"
|
||||
|
||||
RDEPEND="
|
||||
virtual/perl-Carp
|
||||
virtual/perl-Exporter
|
||||
virtual/perl-XSLoader
|
||||
"
|
||||
DEPEND="${RDEPEND}
|
||||
virtual/perl-ExtUtils-MakeMaker
|
||||
test? (
|
||||
virtual/perl-File-Spec
|
||||
virtual/perl-IO
|
||||
virtual/perl-Test-Simple
|
||||
)
|
||||
"
|
||||
|
||||
src_compile() {
|
||||
grep -rl "fmul" ./ | xargs sed -i 's/fmul/fixedvar/g'
|
||||
default
|
||||
}
|
@ -1 +0,0 @@
|
||||
DIST Crypt-Curve25519-0.06.tar.gz 27835 BLAKE2B 39ab90ae4044e897a9cf24c21d5a922520dc1724e0aa4612864ce996b27fe9234111cc8394f60caeac9734cab64f3a378a74b3eaf087ee5e6b3d168fa967f5bf SHA512 e5d351c36c9f60e1b55f45bf9fa871fddf949bd5c0a20b4d065e1eb2d4e24ba43807289591eda854fca28b5909fd6af1b0fc9ede63efbeeaf6e011e7382a4e1d
|
@ -1,12 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>perl@gentoo.org</email>
|
||||
<name>Gentoo Perl Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="cpan">Crypt-Curve25519</remote-id>
|
||||
<remote-id type="cpan-module">Crypt::Curve25519</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,49 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils versionator
|
||||
|
||||
SR="R"
|
||||
RNAME="2018-12"
|
||||
|
||||
SRC_BASE="https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${RNAME}/${SR}/eclipse-java-${RNAME}-${SR}-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse SDK"
|
||||
HOMEPAGE="http://www.eclipse.org"
|
||||
SRC_URI="${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-x86_64-${PV}.tar.gz"
|
||||
|
||||
LICENSE="EPL-1.0"
|
||||
SLOT="4.10"
|
||||
KEYWORDS="~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.8
|
||||
x11-libs/gtk+:2"
|
||||
|
||||
S=${WORKDIR}/eclipse
|
||||
|
||||
src_install() {
|
||||
local dest=/opt/${PN}-${SLOT}
|
||||
|
||||
insinto ${dest}
|
||||
doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins
|
||||
|
||||
exeinto ${dest}
|
||||
doexe eclipse
|
||||
|
||||
dohtml -r readme/*
|
||||
|
||||
cp "${FILESDIR}"/eclipserc-bin-${SLOT} "${T}" || die
|
||||
cp "${FILESDIR}"/eclipse-bin-${SLOT} "${T}" || die
|
||||
sed "s@%SLOT%@${SLOT}@" -i "${T}"/eclipse{,rc}-bin-${SLOT} || die
|
||||
|
||||
insinto /etc
|
||||
newins "${T}"/eclipserc-bin-${SLOT} eclipserc-bin-${SLOT}
|
||||
|
||||
newbin "${T}"/eclipse-bin-${SLOT} eclipse-bin-${SLOT}
|
||||
make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm"
|
||||
}
|
@ -1,49 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils versionator
|
||||
|
||||
SR="R"
|
||||
RNAME="2019-09"
|
||||
|
||||
SRC_BASE="https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${RNAME}/${SR}/eclipse-java-${RNAME}-${SR}-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse SDK"
|
||||
HOMEPAGE="http://www.eclipse.org"
|
||||
SRC_URI="amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-x86_64-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="EPL-1.0"
|
||||
SLOT="4.13"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.8
|
||||
x11-libs/gtk+:2"
|
||||
|
||||
S=${WORKDIR}/eclipse
|
||||
|
||||
src_install() {
|
||||
local dest=/opt/${PN}-${SLOT}
|
||||
|
||||
insinto ${dest}
|
||||
doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins
|
||||
|
||||
exeinto ${dest}
|
||||
doexe eclipse
|
||||
|
||||
dohtml -r readme/*
|
||||
|
||||
cp "${FILESDIR}"/eclipserc-bin-${SLOT} "${T}" || die
|
||||
cp "${FILESDIR}"/eclipse-bin-${SLOT} "${T}" || die
|
||||
sed "s@%SLOT%@${SLOT}@" -i "${T}"/eclipse{,rc}-bin-${SLOT} || die
|
||||
|
||||
insinto /etc
|
||||
newins "${T}"/eclipserc-bin-${SLOT} eclipserc-bin-${SLOT}
|
||||
|
||||
newbin "${T}"/eclipse-bin-${SLOT} eclipse-bin-${SLOT}
|
||||
make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm"
|
||||
}
|
@ -1,49 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils versionator
|
||||
|
||||
SR="R"
|
||||
RNAME="2019-12"
|
||||
|
||||
SRC_BASE="https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${RNAME}/${SR}/eclipse-java-${RNAME}-${SR}-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse SDK"
|
||||
HOMEPAGE="http://www.eclipse.org"
|
||||
SRC_URI="amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-x86_64-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="EPL-1.0"
|
||||
SLOT="4.14"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.8
|
||||
x11-libs/gtk+:2"
|
||||
|
||||
S=${WORKDIR}/eclipse
|
||||
|
||||
src_install() {
|
||||
local dest=/opt/${PN}-${SLOT}
|
||||
|
||||
insinto ${dest}
|
||||
doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins
|
||||
|
||||
exeinto ${dest}
|
||||
doexe eclipse
|
||||
|
||||
dohtml -r readme/*
|
||||
|
||||
cp "${FILESDIR}"/eclipserc-bin-${SLOT} "${T}" || die
|
||||
cp "${FILESDIR}"/eclipse-bin-${SLOT} "${T}" || die
|
||||
sed "s@%SLOT%@${SLOT}@" -i "${T}"/eclipse{,rc}-bin-${SLOT} || die
|
||||
|
||||
insinto /etc
|
||||
newins "${T}"/eclipserc-bin-${SLOT} eclipserc-bin-${SLOT}
|
||||
|
||||
newbin "${T}"/eclipse-bin-${SLOT} eclipse-bin-${SLOT}
|
||||
make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm"
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils versionator
|
||||
|
||||
SR=R
|
||||
RNAME="mars"
|
||||
|
||||
SRC_BASE="http://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${RNAME}/${SR}/eclipse-java-${RNAME}-${SR}-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse SDK"
|
||||
HOMEPAGE="http://www.eclipse.org"
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-x86_64-${PV}.tar.gz )
|
||||
x86? ( ${SRC_BASE}.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="EPL-1.0"
|
||||
SLOT="4.5"
|
||||
KEYWORDS="x86 amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.6
|
||||
x11-libs/gtk+:2"
|
||||
|
||||
S=${WORKDIR}/eclipse
|
||||
|
||||
src_install() {
|
||||
local dest=/opt/${PN}-${SLOT}
|
||||
|
||||
insinto ${dest}
|
||||
doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins
|
||||
|
||||
exeinto ${dest}
|
||||
doexe eclipse
|
||||
|
||||
dohtml -r readme/*
|
||||
|
||||
cp "${FILESDIR}"/eclipserc-bin-${SLOT} "${T}" || die
|
||||
cp "${FILESDIR}"/eclipse-bin-${SLOT} "${T}" || die
|
||||
sed "s@%SLOT%@${SLOT}@" -i "${T}"/eclipse{,rc}-bin-${SLOT} || die
|
||||
|
||||
insinto /etc
|
||||
newins "${T}"/eclipserc-bin-${SLOT} eclipserc-bin-${SLOT}
|
||||
|
||||
newbin "${T}"/eclipse-bin-${SLOT} eclipse-bin-${SLOT}
|
||||
make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm"
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils versionator
|
||||
|
||||
SR=3
|
||||
RNAME="neon"
|
||||
|
||||
SRC_BASE="https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${RNAME}/${SR}/eclipse-java-${RNAME}-${SR}-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse SDK"
|
||||
HOMEPAGE="http://www.eclipse.org"
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-x86_64-${PV}.tar.gz )
|
||||
x86? ( ${SRC_BASE}.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="EPL-1.0"
|
||||
SLOT="4.6"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.8
|
||||
x11-libs/gtk+:2"
|
||||
|
||||
S=${WORKDIR}/eclipse
|
||||
|
||||
src_install() {
|
||||
local dest=/opt/${PN}-${SLOT}
|
||||
|
||||
insinto ${dest}
|
||||
doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins
|
||||
|
||||
exeinto ${dest}
|
||||
doexe eclipse
|
||||
|
||||
dohtml -r readme/*
|
||||
|
||||
cp "${FILESDIR}"/eclipserc-bin-${SLOT} "${T}" || die
|
||||
cp "${FILESDIR}"/eclipse-bin-${SLOT} "${T}" || die
|
||||
sed "s@%SLOT%@${SLOT}@" -i "${T}"/eclipse{,rc}-bin-${SLOT} || die
|
||||
|
||||
insinto /etc
|
||||
newins "${T}"/eclipserc-bin-${SLOT} eclipserc-bin-${SLOT}
|
||||
|
||||
newbin "${T}"/eclipse-bin-${SLOT} eclipse-bin-${SLOT}
|
||||
make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm"
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils versionator
|
||||
|
||||
SR="2"
|
||||
RNAME="oxygen"
|
||||
|
||||
SRC_BASE="https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${RNAME}/${SR}/eclipse-java-${RNAME}-${SR}-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse SDK"
|
||||
HOMEPAGE="http://www.eclipse.org"
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-x86_64-${PV}.tar.gz )
|
||||
x86? ( ${SRC_BASE}.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="EPL-1.0"
|
||||
SLOT="4.7"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.8
|
||||
x11-libs/gtk+:2"
|
||||
|
||||
S=${WORKDIR}/eclipse
|
||||
|
||||
src_install() {
|
||||
local dest=/opt/${PN}-${SLOT}
|
||||
|
||||
insinto ${dest}
|
||||
doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins
|
||||
|
||||
exeinto ${dest}
|
||||
doexe eclipse
|
||||
|
||||
dohtml -r readme/*
|
||||
|
||||
cp "${FILESDIR}"/eclipserc-bin-${SLOT} "${T}" || die
|
||||
cp "${FILESDIR}"/eclipse-bin-${SLOT} "${T}" || die
|
||||
sed "s@%SLOT%@${SLOT}@" -i "${T}"/eclipse{,rc}-bin-${SLOT} || die
|
||||
|
||||
insinto /etc
|
||||
newins "${T}"/eclipserc-bin-${SLOT} eclipserc-bin-${SLOT}
|
||||
|
||||
newbin "${T}"/eclipse-bin-${SLOT} eclipse-bin-${SLOT}
|
||||
make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm"
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils versionator
|
||||
|
||||
SR="3"
|
||||
RNAME="oxygen"
|
||||
|
||||
SRC_BASE="https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${RNAME}/${SR}/eclipse-java-${RNAME}-${SR}-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse SDK"
|
||||
HOMEPAGE="http://www.eclipse.org"
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-x86_64-${PV}.tar.gz )
|
||||
x86? ( ${SRC_BASE}.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="EPL-1.0"
|
||||
SLOT="4.7"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.8
|
||||
x11-libs/gtk+:2"
|
||||
|
||||
S=${WORKDIR}/eclipse
|
||||
|
||||
src_install() {
|
||||
local dest=/opt/${PN}-${SLOT}
|
||||
|
||||
insinto ${dest}
|
||||
doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins
|
||||
|
||||
exeinto ${dest}
|
||||
doexe eclipse
|
||||
|
||||
dohtml -r readme/*
|
||||
|
||||
cp "${FILESDIR}"/eclipserc-bin-${SLOT} "${T}" || die
|
||||
cp "${FILESDIR}"/eclipse-bin-${SLOT} "${T}" || die
|
||||
sed "s@%SLOT%@${SLOT}@" -i "${T}"/eclipse{,rc}-bin-${SLOT} || die
|
||||
|
||||
insinto /etc
|
||||
newins "${T}"/eclipserc-bin-${SLOT} eclipserc-bin-${SLOT}
|
||||
|
||||
newbin "${T}"/eclipse-bin-${SLOT} eclipse-bin-${SLOT}
|
||||
make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm"
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=5
|
||||
|
||||
inherit eutils versionator
|
||||
|
||||
SR="R"
|
||||
RNAME="photon"
|
||||
|
||||
SRC_BASE="https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${RNAME}/${SR}/eclipse-java-${RNAME}-${SR}-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse SDK"
|
||||
HOMEPAGE="http://www.eclipse.org"
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-x86_64-${PV}.tar.gz )
|
||||
x86? ( ${SRC_BASE}.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="EPL-1.0"
|
||||
SLOT="4.8"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.8
|
||||
x11-libs/gtk+:2"
|
||||
|
||||
S=${WORKDIR}/eclipse
|
||||
|
||||
src_install() {
|
||||
local dest=/opt/${PN}-${SLOT}
|
||||
|
||||
insinto ${dest}
|
||||
doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins
|
||||
|
||||
exeinto ${dest}
|
||||
doexe eclipse
|
||||
|
||||
dohtml -r readme/*
|
||||
|
||||
cp "${FILESDIR}"/eclipserc-bin-${SLOT} "${T}" || die
|
||||
cp "${FILESDIR}"/eclipse-bin-${SLOT} "${T}" || die
|
||||
sed "s@%SLOT%@${SLOT}@" -i "${T}"/eclipse{,rc}-bin-${SLOT} || die
|
||||
|
||||
insinto /etc
|
||||
newins "${T}"/eclipserc-bin-${SLOT} eclipserc-bin-${SLOT}
|
||||
|
||||
newbin "${T}"/eclipse-bin-${SLOT} eclipse-bin-${SLOT}
|
||||
make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm"
|
||||
}
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2014 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
# $Header: $
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit eutils versionator
|
||||
|
||||
SR="R"
|
||||
RNAME="2018-09"
|
||||
|
||||
SRC_BASE="https://www.eclipse.org/downloads/download.php?file=/technology/epp/downloads/release/${RNAME}/${SR}/eclipse-java-${RNAME}-linux-gtk"
|
||||
|
||||
DESCRIPTION="Eclipse SDK"
|
||||
HOMEPAGE="http://www.eclipse.org"
|
||||
SRC_URI="
|
||||
amd64? ( ${SRC_BASE}-x86_64.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-x86_64-${PV}.tar.gz )
|
||||
x86? ( ${SRC_BASE}.tar.gz&r=1 -> eclipse-java-${RNAME}-${SR}-linux-gtk-${PV}.tar.gz )"
|
||||
|
||||
LICENSE="EPL-1.0"
|
||||
SLOT="4.9"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND="
|
||||
>=virtual/jdk-1.8
|
||||
x11-libs/gtk+:2"
|
||||
|
||||
S=${WORKDIR}/eclipse
|
||||
|
||||
src_install() {
|
||||
local dest=/opt/${PN}-${SLOT}
|
||||
|
||||
insinto ${dest}
|
||||
doins -r features icon.xpm plugins artifacts.xml p2 eclipse.ini configuration dropins
|
||||
|
||||
exeinto ${dest}
|
||||
doexe eclipse
|
||||
|
||||
dohtml -r readme/*
|
||||
|
||||
cp "${FILESDIR}"/eclipserc-bin-${SLOT} "${T}" || die
|
||||
cp "${FILESDIR}"/eclipse-bin-${SLOT} "${T}" || die
|
||||
sed "s@%SLOT%@${SLOT}@" -i "${T}"/eclipse{,rc}-bin-${SLOT} || die
|
||||
|
||||
insinto /etc
|
||||
newins "${T}"/eclipserc-bin-${SLOT} eclipserc-bin-${SLOT}
|
||||
|
||||
newbin "${T}"/eclipse-bin-${SLOT} eclipse-bin-${SLOT}
|
||||
make_desktop_entry "eclipse-bin-${SLOT}" "Eclipse ${PV} (bin)" "${dest}/icon.xpm"
|
||||
}
|
@ -1,46 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Tiny startup wrapper for Eclipse
|
||||
#
|
||||
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
|
||||
# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
|
||||
# Copyright (c) 2004-2008, Gentoo Foundation
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 2
|
||||
#
|
||||
|
||||
SLOT="%SLOT%"
|
||||
|
||||
[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}"
|
||||
[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc"
|
||||
|
||||
ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-%SLOT%"}
|
||||
ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
|
||||
|
||||
if [ ! -x "${ECLIPSE_BIN}" ] ; then
|
||||
echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(id -u) -eq 0 ] ; then
|
||||
echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(java-config -f)" in
|
||||
*gcj*)
|
||||
export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb"
|
||||
;;
|
||||
esac
|
||||
|
||||
#eval $(gjl --package "swt-${SLOT}" --get-args)
|
||||
|
||||
[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"
|
||||
[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"
|
||||
[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"
|
||||
[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"
|
||||
|
||||
# Fix for JRE 1.5.
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib
|
||||
|
||||
exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS}
|
@ -1,46 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Tiny startup wrapper for Eclipse
|
||||
#
|
||||
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
|
||||
# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
|
||||
# Copyright (c) 2004-2008, Gentoo Foundation
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 2
|
||||
#
|
||||
|
||||
SLOT="%SLOT%"
|
||||
|
||||
[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}"
|
||||
[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc"
|
||||
|
||||
ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-%SLOT%"}
|
||||
ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
|
||||
|
||||
if [ ! -x "${ECLIPSE_BIN}" ] ; then
|
||||
echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(id -u) -eq 0 ] ; then
|
||||
echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(java-config -f)" in
|
||||
*gcj*)
|
||||
export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb"
|
||||
;;
|
||||
esac
|
||||
|
||||
#eval $(gjl --package "swt-${SLOT}" --get-args)
|
||||
|
||||
[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"
|
||||
[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"
|
||||
[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"
|
||||
[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"
|
||||
|
||||
# Fix for JRE 1.5.
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib
|
||||
|
||||
exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS}
|
@ -1,46 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Tiny startup wrapper for Eclipse
|
||||
#
|
||||
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
|
||||
# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
|
||||
# Copyright (c) 2004-2008, Gentoo Foundation
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 2
|
||||
#
|
||||
|
||||
SLOT="%SLOT%"
|
||||
|
||||
[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}"
|
||||
[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc"
|
||||
|
||||
ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-%SLOT%"}
|
||||
ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
|
||||
|
||||
if [ ! -x "${ECLIPSE_BIN}" ] ; then
|
||||
echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(id -u) -eq 0 ] ; then
|
||||
echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(java-config -f)" in
|
||||
*gcj*)
|
||||
export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb"
|
||||
;;
|
||||
esac
|
||||
|
||||
#eval $(gjl --package "swt-${SLOT}" --get-args)
|
||||
|
||||
[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"
|
||||
[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"
|
||||
[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"
|
||||
[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"
|
||||
|
||||
# Fix for JRE 1.5.
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib
|
||||
|
||||
exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS}
|
@ -1,46 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Tiny startup wrapper for Eclipse
|
||||
#
|
||||
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
|
||||
# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
|
||||
# Copyright (c) 2004-2008, Gentoo Foundation
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 2
|
||||
#
|
||||
|
||||
SLOT="%SLOT%"
|
||||
|
||||
[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}"
|
||||
[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc"
|
||||
|
||||
ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-%SLOT%"}
|
||||
ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
|
||||
|
||||
if [ ! -x "${ECLIPSE_BIN}" ] ; then
|
||||
echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(id -u) -eq 0 ] ; then
|
||||
echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(java-config -f)" in
|
||||
*gcj*)
|
||||
export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb"
|
||||
;;
|
||||
esac
|
||||
|
||||
#eval $(gjl --package "swt-${SLOT}" --get-args)
|
||||
|
||||
[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"
|
||||
[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"
|
||||
[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"
|
||||
[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"
|
||||
|
||||
# Fix for JRE 1.5.
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib
|
||||
|
||||
exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS}
|
@ -1,46 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Tiny startup wrapper for Eclipse
|
||||
#
|
||||
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
|
||||
# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
|
||||
# Copyright (c) 2004-2008, Gentoo Foundation
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 2
|
||||
#
|
||||
|
||||
SLOT="%SLOT%"
|
||||
|
||||
[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}"
|
||||
[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc"
|
||||
|
||||
ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-%SLOT%"}
|
||||
ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
|
||||
|
||||
if [ ! -x "${ECLIPSE_BIN}" ] ; then
|
||||
echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(id -u) -eq 0 ] ; then
|
||||
echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(java-config -f)" in
|
||||
*gcj*)
|
||||
export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb"
|
||||
;;
|
||||
esac
|
||||
|
||||
#eval $(gjl --package "swt-${SLOT}" --get-args)
|
||||
|
||||
[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"
|
||||
[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"
|
||||
[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"
|
||||
[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"
|
||||
|
||||
# Fix for JRE 1.5.
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib
|
||||
|
||||
exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS}
|
@ -1,46 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Tiny startup wrapper for Eclipse
|
||||
#
|
||||
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
|
||||
# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
|
||||
# Copyright (c) 2004-2008, Gentoo Foundation
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 2
|
||||
#
|
||||
|
||||
SLOT="%SLOT%"
|
||||
|
||||
[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}"
|
||||
[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc"
|
||||
|
||||
ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-%SLOT%"}
|
||||
ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
|
||||
|
||||
if [ ! -x "${ECLIPSE_BIN}" ] ; then
|
||||
echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(id -u) -eq 0 ] ; then
|
||||
echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(java-config -f)" in
|
||||
*gcj*)
|
||||
export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb"
|
||||
;;
|
||||
esac
|
||||
|
||||
#eval $(gjl --package "swt-${SLOT}" --get-args)
|
||||
|
||||
[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"
|
||||
[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"
|
||||
[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"
|
||||
[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"
|
||||
|
||||
# Fix for JRE 1.5.
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib
|
||||
|
||||
exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS}
|
@ -1,46 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Tiny startup wrapper for Eclipse
|
||||
#
|
||||
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
|
||||
# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
|
||||
# Copyright (c) 2004-2008, Gentoo Foundation
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 2
|
||||
#
|
||||
|
||||
SLOT="%SLOT%"
|
||||
|
||||
[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}"
|
||||
[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc"
|
||||
|
||||
ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-%SLOT%"}
|
||||
ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
|
||||
|
||||
if [ ! -x "${ECLIPSE_BIN}" ] ; then
|
||||
echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(id -u) -eq 0 ] ; then
|
||||
echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(java-config -f)" in
|
||||
*gcj*)
|
||||
export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb"
|
||||
;;
|
||||
esac
|
||||
|
||||
#eval $(gjl --package "swt-${SLOT}" --get-args)
|
||||
|
||||
[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"
|
||||
[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"
|
||||
[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"
|
||||
[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"
|
||||
|
||||
# Fix for JRE 1.5.
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib
|
||||
|
||||
exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS}
|
@ -1,46 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Tiny startup wrapper for Eclipse
|
||||
#
|
||||
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
|
||||
# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
|
||||
# Copyright (c) 2004-2008, Gentoo Foundation
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 2
|
||||
#
|
||||
|
||||
SLOT="%SLOT%"
|
||||
|
||||
[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}"
|
||||
[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc"
|
||||
|
||||
ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-%SLOT%"}
|
||||
ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
|
||||
|
||||
if [ ! -x "${ECLIPSE_BIN}" ] ; then
|
||||
echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(id -u) -eq 0 ] ; then
|
||||
echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(java-config -f)" in
|
||||
*gcj*)
|
||||
export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb"
|
||||
;;
|
||||
esac
|
||||
|
||||
#eval $(gjl --package "swt-${SLOT}" --get-args)
|
||||
|
||||
[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"
|
||||
[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"
|
||||
[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"
|
||||
[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"
|
||||
|
||||
# Fix for JRE 1.5.
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib
|
||||
|
||||
exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS}
|
@ -1,46 +0,0 @@
|
||||
#! /bin/sh
|
||||
#
|
||||
# Tiny startup wrapper for Eclipse
|
||||
#
|
||||
# Copyright (c) 2004, Karl Trygve Kalleberg <karltk@gentoo.org>
|
||||
# Copyright (c) 2007-2008, Jean-Noël Rivasseau <elvanor@gentoo.org>
|
||||
# Copyright (c) 2004-2008, Gentoo Foundation
|
||||
#
|
||||
# Licensed under the GNU General Public License, version 2
|
||||
#
|
||||
|
||||
SLOT="%SLOT%"
|
||||
|
||||
[ -f "/etc/eclipserc-bin-${SLOT}" ] && . "/etc/eclipserc-bin-${SLOT}"
|
||||
[ -f "$HOME/gentoo/.eclipserc" ] && . "$HOME/gentoo/.eclipserc"
|
||||
|
||||
ECLIPSE_HOME=${ECLIPSE_HOME:="/opt/eclipse-sdk-bin-%SLOT%"}
|
||||
ECLIPSE_BIN="${ECLIPSE_HOME}/eclipse"
|
||||
|
||||
if [ ! -x "${ECLIPSE_BIN}" ] ; then
|
||||
echo "Failed to find executable '${ECLIPSE_BIN}'" > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [ $(id -u) -eq 0 ] ; then
|
||||
echo "Do not run eclipse as root user! Exiting ..." > /dev/stderr
|
||||
exit 1
|
||||
fi
|
||||
|
||||
case "$(java-config -f)" in
|
||||
*gcj*)
|
||||
export JAVA_PKG_CLASSMAP="${ECLIPSE_HOME}/eclipse.gcjdb"
|
||||
;;
|
||||
esac
|
||||
|
||||
#eval $(gjl --package "swt-${SLOT}" --get-args)
|
||||
|
||||
[ -n "${ECLIPSE_XMS}" ] && VM_ARGS="${VM_ARGS} -Xms${ECLIPSE_XMS}"
|
||||
[ -n "${ECLIPSE_XMX}" ] && VM_ARGS="${VM_ARGS} -Xmx${ECLIPSE_XMX}"
|
||||
[ -n "${ECLIPSE_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:PermSize=${ECLIPSE_PERMSIZE}"
|
||||
[ -n "${ECLIPSE_MAX_PERMSIZE}" ] && VM_ARGS="${VM_ARGS} -XX:MaxPermSize=${ECLIPSE_MAX_PERMSIZE}"
|
||||
|
||||
# Fix for JRE 1.5.
|
||||
export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/lib
|
||||
|
||||
exec "${ECLIPSE_BIN}" -vm $(java-config --java) "$@" "${ECLIPSE_USER_ARGS}" -vmargs ${VM_ARGS}
|
@ -1,20 +0,0 @@
|
||||
# This file specifies some initial Eclipse settings, like memory allowed
|
||||
# These settings only affect Eclipse startup and overall configuration
|
||||
# Main Eclipse configuration should be done within Eclipse (with the GUI)
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to Eclipse (respectively).
|
||||
# Increase those numbers if you get OutOfMemory errors.
|
||||
|
||||
ECLIPSE_XMS=128m
|
||||
ECLIPSE_XMX=256m
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to the permanent generation space.
|
||||
# This space contains data related to all classes.
|
||||
# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
|
||||
# these variables and even increase it, if you have enough RAM.
|
||||
# Else you will get crashes related to OutOfMemory in PermGen exceptions.
|
||||
|
||||
#ECLIPSE_PERMSIZE=64m
|
||||
#ECLIPSE_MAX_PERMSIZE=128m
|
@ -1,20 +0,0 @@
|
||||
# This file specifies some initial Eclipse settings, like memory allowed
|
||||
# These settings only affect Eclipse startup and overall configuration
|
||||
# Main Eclipse configuration should be done within Eclipse (with the GUI)
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to Eclipse (respectively).
|
||||
# Increase those numbers if you get OutOfMemory errors.
|
||||
|
||||
ECLIPSE_XMS=128m
|
||||
ECLIPSE_XMX=256m
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to the permanent generation space.
|
||||
# This space contains data related to all classes.
|
||||
# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
|
||||
# these variables and even increase it, if you have enough RAM.
|
||||
# Else you will get crashes related to OutOfMemory in PermGen exceptions.
|
||||
|
||||
#ECLIPSE_PERMSIZE=64m
|
||||
#ECLIPSE_MAX_PERMSIZE=128m
|
@ -1,20 +0,0 @@
|
||||
# This file specifies some initial Eclipse settings, like memory allowed
|
||||
# These settings only affect Eclipse startup and overall configuration
|
||||
# Main Eclipse configuration should be done within Eclipse (with the GUI)
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to Eclipse (respectively).
|
||||
# Increase those numbers if you get OutOfMemory errors.
|
||||
|
||||
ECLIPSE_XMS=128m
|
||||
ECLIPSE_XMX=256m
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to the permanent generation space.
|
||||
# This space contains data related to all classes.
|
||||
# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
|
||||
# these variables and even increase it, if you have enough RAM.
|
||||
# Else you will get crashes related to OutOfMemory in PermGen exceptions.
|
||||
|
||||
#ECLIPSE_PERMSIZE=64m
|
||||
#ECLIPSE_MAX_PERMSIZE=128m
|
@ -1,20 +0,0 @@
|
||||
# This file specifies some initial Eclipse settings, like memory allowed
|
||||
# These settings only affect Eclipse startup and overall configuration
|
||||
# Main Eclipse configuration should be done within Eclipse (with the GUI)
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to Eclipse (respectively).
|
||||
# Increase those numbers if you get OutOfMemory errors.
|
||||
|
||||
ECLIPSE_XMS=128m
|
||||
ECLIPSE_XMX=256m
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to the permanent generation space.
|
||||
# This space contains data related to all classes.
|
||||
# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
|
||||
# these variables and even increase it, if you have enough RAM.
|
||||
# Else you will get crashes related to OutOfMemory in PermGen exceptions.
|
||||
|
||||
#ECLIPSE_PERMSIZE=64m
|
||||
#ECLIPSE_MAX_PERMSIZE=128m
|
@ -1,20 +0,0 @@
|
||||
# This file specifies some initial Eclipse settings, like memory allowed
|
||||
# These settings only affect Eclipse startup and overall configuration
|
||||
# Main Eclipse configuration should be done within Eclipse (with the GUI)
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to Eclipse (respectively).
|
||||
# Increase those numbers if you get OutOfMemory errors.
|
||||
|
||||
ECLIPSE_XMS=128m
|
||||
ECLIPSE_XMX=256m
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to the permanent generation space.
|
||||
# This space contains data related to all classes.
|
||||
# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
|
||||
# these variables and even increase it, if you have enough RAM.
|
||||
# Else you will get crashes related to OutOfMemory in PermGen exceptions.
|
||||
|
||||
#ECLIPSE_PERMSIZE=64m
|
||||
#ECLIPSE_MAX_PERMSIZE=128m
|
@ -1,20 +0,0 @@
|
||||
# This file specifies some initial Eclipse settings, like memory allowed
|
||||
# These settings only affect Eclipse startup and overall configuration
|
||||
# Main Eclipse configuration should be done within Eclipse (with the GUI)
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to Eclipse (respectively).
|
||||
# Increase those numbers if you get OutOfMemory errors.
|
||||
|
||||
ECLIPSE_XMS=128m
|
||||
ECLIPSE_XMX=256m
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to the permanent generation space.
|
||||
# This space contains data related to all classes.
|
||||
# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
|
||||
# these variables and even increase it, if you have enough RAM.
|
||||
# Else you will get crashes related to OutOfMemory in PermGen exceptions.
|
||||
|
||||
#ECLIPSE_PERMSIZE=64m
|
||||
#ECLIPSE_MAX_PERMSIZE=128m
|
@ -1,20 +0,0 @@
|
||||
# This file specifies some initial Eclipse settings, like memory allowed
|
||||
# These settings only affect Eclipse startup and overall configuration
|
||||
# Main Eclipse configuration should be done within Eclipse (with the GUI)
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to Eclipse (respectively).
|
||||
# Increase those numbers if you get OutOfMemory errors.
|
||||
|
||||
ECLIPSE_XMS=128m
|
||||
ECLIPSE_XMX=256m
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to the permanent generation space.
|
||||
# This space contains data related to all classes.
|
||||
# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
|
||||
# these variables and even increase it, if you have enough RAM.
|
||||
# Else you will get crashes related to OutOfMemory in PermGen exceptions.
|
||||
|
||||
#ECLIPSE_PERMSIZE=64m
|
||||
#ECLIPSE_MAX_PERMSIZE=128m
|
@ -1,20 +0,0 @@
|
||||
# This file specifies some initial Eclipse settings, like memory allowed
|
||||
# These settings only affect Eclipse startup and overall configuration
|
||||
# Main Eclipse configuration should be done within Eclipse (with the GUI)
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to Eclipse (respectively).
|
||||
# Increase those numbers if you get OutOfMemory errors.
|
||||
|
||||
ECLIPSE_XMS=128m
|
||||
ECLIPSE_XMX=256m
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to the permanent generation space.
|
||||
# This space contains data related to all classes.
|
||||
# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
|
||||
# these variables and even increase it, if you have enough RAM.
|
||||
# Else you will get crashes related to OutOfMemory in PermGen exceptions.
|
||||
|
||||
#ECLIPSE_PERMSIZE=64m
|
||||
#ECLIPSE_MAX_PERMSIZE=128m
|
@ -1,20 +0,0 @@
|
||||
# This file specifies some initial Eclipse settings, like memory allowed
|
||||
# These settings only affect Eclipse startup and overall configuration
|
||||
# Main Eclipse configuration should be done within Eclipse (with the GUI)
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to Eclipse (respectively).
|
||||
# Increase those numbers if you get OutOfMemory errors.
|
||||
|
||||
ECLIPSE_XMS=128m
|
||||
ECLIPSE_XMX=256m
|
||||
|
||||
# Following variables controls the minimal and maximum amounts of memory
|
||||
# allocated to the permanent generation space.
|
||||
# This space contains data related to all classes.
|
||||
# Thus, if you use a lot of Eclipse plugins, it is recommended to uncomment
|
||||
# these variables and even increase it, if you have enough RAM.
|
||||
# Else you will get crashes related to OutOfMemory in PermGen exceptions.
|
||||
|
||||
#ECLIPSE_PERMSIZE=64m
|
||||
#ECLIPSE_MAX_PERMSIZE=128m
|
@ -1 +0,0 @@
|
||||
DIST qgit-2.9.tar.gz 263875 BLAKE2B 8ec1235c760f2473a0700e7033ab99f3e72f019dee47761b86999a7de173132cf6592e9f5652b68285cd126adc4efffb5688944f34be2686683727354ab041c5 SHA512 2c91e02d0a7ea1e4620882520c77b47ff9b28fb9c9f9d178bf98b3e728e600e8d86a9e6e4cd60c33dbe63ced3636934fb7cdd6b0d5fa58182873675e3f97cc33
|
@ -1,11 +0,0 @@
|
||||
<?xml version='1.0' encoding='UTF-8'?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>qt@gentoo.org</email>
|
||||
<name>Gentoo Qt Project</name>
|
||||
</maintainer>
|
||||
<upstream>
|
||||
<remote-id type="github">tibirna/qgit</remote-id>
|
||||
</upstream>
|
||||
</pkgmetadata>
|
@ -1,33 +0,0 @@
|
||||
# Copyright 1999-2020 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit cmake xdg
|
||||
|
||||
DESCRIPTION="Qt GUI for git repositories"
|
||||
HOMEPAGE="https://github.com/tibirna/qgit"
|
||||
SRC_URI="https://github.com/tibirna/qgit/archive/${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~arm ~ppc ~ppc64 x86"
|
||||
IUSE=""
|
||||
|
||||
DEPEND="
|
||||
dev-qt/qtcore:5
|
||||
dev-qt/qtgui:5
|
||||
dev-qt/qtwidgets:5
|
||||
"
|
||||
RDEPEND="${DEPEND}
|
||||
dev-vcs/git
|
||||
!dev-vcs/qgit:2
|
||||
"
|
||||
|
||||
S="${WORKDIR}/${PN}-${P}"
|
||||
|
||||
DOCS=( README.adoc )
|
||||
|
||||
src_prepare() {
|
||||
cmake_src_prepare
|
||||
}
|
@ -1 +1 @@
|
||||
DIST steam_1.0.0.71.tar.gz 3432069 BLAKE2B 10cea5d3f31cd55401d68831f95a593e62a41b274cfd6e1da10585249a43e7e21f8d281e9df2b3407ceccbbec401be5d75a9951c5787cef49686acc8431e14a0 SHA512 20205ccd14dd1b48b85a3288cdce39116a601260e70b9d5811cb1786be766f235153d199e64dd4e794553c5957ce41e9b671cf044f2bdddbb0f99f0c1e08b83e
|
||||
DIST steam_1.0.0.74.tar.gz 3604858 BLAKE2B dbe02066d08530378ff922daf8733ad373c0eae9be94479aba94077a0f5c093afc39a95c6770494655af1c33895c981219418f8d4024c391a337d16ec32253c1 SHA512 2a08d9bb6e17a481c577b6aad7d53b51c7d9f6638aaccffc6b9f750dca4a1f9d12c02fd1446c174e979605ef29bdc10fc8249fd97fe79d62934efe26f4ac7369
|
||||
|
@ -1,2 +0,0 @@
|
||||
DIST utsushi-20210116.tar.gz 5977031 BLAKE2B 0461cd2148cf1b7f41641f5b23994ac755743ca312c02519c03c33c762b5b967e1dadcd2a2d46a96c23023c5e3846bd8b99ea2e388a2cfd3d627d5133f1f1e4d SHA512 0dd798593e82b4308fa9b01920061dc3f91cfb0383b6061430b68700928a13cc1719d289e95fa375647bccb059a6a95b83d99eed080cd2ef8d1f383b71627bea
|
||||
DIST utsushi-20210526.tar.gz 5984192 BLAKE2B e5dffc3a481548365d63623ae2963c18f07350ab8e52b56dd35ec47b0bb4e8d1f9fa0effe06b6d27074d6cc2dfaedb71d2bc5db6fdc5fb0550fe4bdd0f37ce10 SHA512 82f20e0c03a1fc9217caab30e18e77a42b353e37c8432d671d1e9b0296a665e03c5b0db015d024480b3a138499ace0d48a66c6776ee7c9b49919eace34d6de59
|
@ -1,44 +0,0 @@
|
||||
diff -urN a/drivers/esci/verify.cpp b/drivers/esci/verify.cpp
|
||||
--- a/drivers/esci/verify.cpp 2019-11-18 04:08:45.000000000 +0200
|
||||
+++ b/drivers/esci/verify.cpp 2020-05-09 20:22:00.899968638 +0300
|
||||
@@ -58,6 +58,7 @@
|
||||
|
||||
using namespace utsushi;
|
||||
using namespace _drv_::esci;
|
||||
+using namespace boost::placeholders;
|
||||
|
||||
using std::basic_string;
|
||||
using std::ios_base;
|
||||
diff -urN a/lib/monitor.cpp b/lib/monitor.cpp
|
||||
--- a/lib/monitor.cpp 2019-11-18 04:08:08.000000000 +0200
|
||||
+++ b/lib/monitor.cpp 2020-05-09 20:22:26.392174029 +0300
|
||||
@@ -49,6 +49,7 @@
|
||||
namespace utsushi {
|
||||
|
||||
using boost::filesystem::exists;
|
||||
+using namespace boost::placeholders;
|
||||
|
||||
class monitor::impl
|
||||
{
|
||||
diff -urN a/sane/handle.cpp b/sane/handle.cpp
|
||||
--- a/sane/handle.cpp 2019-11-18 04:08:08.000000000 +0200
|
||||
+++ b/sane/handle.cpp 2020-05-09 20:21:49.559223712 +0300
|
||||
@@ -65,6 +65,7 @@
|
||||
using utsushi::_flt_::deskew;
|
||||
using utsushi::_flt_::autocrop;
|
||||
using utsushi::_flt_::pnm;
|
||||
+using namespace boost::placeholders;
|
||||
|
||||
namespace sane {
|
||||
|
||||
--- utsushi-0.62.0/gtkmm/pump.cpp.orig 2019-11-18 03:08:48.000000000 +0100
|
||||
+++ utsushi-0.62.0/gtkmm/pump.cpp 2020-05-10 21:59:32.986379049 +0200
|
||||
@@ -31,6 +31,8 @@
|
||||
namespace utsushi {
|
||||
namespace gtkmm {
|
||||
|
||||
+using namespace boost::placeholders;
|
||||
+
|
||||
pump::pump (idevice::ptr idev)
|
||||
: utsushi::pump (idev)
|
||||
, idev_ptr_(idev)
|
@ -1,28 +0,0 @@
|
||||
diff --git a/outputs/tiff.cpp b/outputs/tiff.cpp
|
||||
index c3b8cd1..21e7b74 100644
|
||||
--- a/outputs/tiff.cpp
|
||||
+++ b/outputs/tiff.cpp
|
||||
@@ -273,7 +273,7 @@ tiff_odevice::boi (const context& ctx)
|
||||
|
||||
TIFFSetField (tiff_, TIFFTAG_SAMPLESPERPIXEL, ctx.comps ());
|
||||
|
||||
- uint16 pm = 0; // uint16 is courtesy of tiffio.h
|
||||
+ uint16_t pm = 0; // uint16 is courtesy of tiffio.h
|
||||
if (8 == ctx.depth())
|
||||
{
|
||||
if (3 == ctx.comps())
|
||||
diff --git a/outputs/tiff.hpp b/outputs/tiff.hpp
|
||||
index 8402174..8fcd30f 100644
|
||||
--- a/outputs/tiff.hpp
|
||||
+++ b/outputs/tiff.hpp
|
||||
@@ -53,8 +53,8 @@ protected:
|
||||
|
||||
private:
|
||||
TIFF *tiff_;
|
||||
- uint32 page_;
|
||||
- uint32 row_;
|
||||
+ uint32_t page_;
|
||||
+ uint32_t row_;
|
||||
|
||||
boost::scoped_array< octet > partial_line_;
|
||||
streamsize partial_size_;
|
@ -1,82 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools eutils multilib toolchain-funcs udev
|
||||
|
||||
COMMIT="ab7063358c9819dd37129c6ba58da1009302bdd7"
|
||||
DESCRIPTION="SANE backend driver for newer Epson scanners (DS, ET, PX, etc)"
|
||||
HOMEPAGE="https://gitlab.com/utsushi/utsushi"
|
||||
SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/${COMMIT}/${PN}-${COMMIT}.tar.gz -> ${PN}-${PV}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE="gtk jpeg +network nls openmp tiff udev"
|
||||
|
||||
# These are needed by utsushi's 'bootstrap':
|
||||
# dev-libs/gnulib
|
||||
# sys-devel/autoconf-archive
|
||||
# sys-devel/autoconf-wrapper
|
||||
# sys-devel/automake-wrapper
|
||||
# sys-devel/gettext
|
||||
# sys-devel/libtool
|
||||
# sys-devel/patch
|
||||
DEPEND="
|
||||
sys-devel/autoconf-archive
|
||||
sys-devel/autoconf-wrapper
|
||||
sys-devel/automake-wrapper
|
||||
sys-devel/gettext
|
||||
media-gfx/imagemagick
|
||||
media-gfx/sane-backends
|
||||
>=dev-libs/libusb-1.0.22
|
||||
>=dev-libs/boost-1.50.0
|
||||
gtk? ( dev-cpp/gtkmm:2.4 )
|
||||
jpeg? ( virtual/jpeg:0 )
|
||||
tiff? ( media-libs/tiff:0= )
|
||||
udev? ( virtual/udev )
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
network? ( media-gfx/epson-ds-plugins )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
# Fixes building on boost 1.73
|
||||
# https://bugs.gentoo.org/721696
|
||||
"${FILESDIR}/${PN}-9999-boost-1.73.patch"
|
||||
)
|
||||
|
||||
S="${WORKDIR}/${PN}-${COMMIT}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i "s/m4_esyscmd_s(\[git describe --always\])/${PV}/" ${S}/configure.ac
|
||||
|
||||
# utsushi requires using this bootstrap wrapper in lieu of autotools
|
||||
${S}/bootstrap || die
|
||||
|
||||
# Create SANE configuration directory (used by sane/Makefile.am to create
|
||||
# utsushi backend config)
|
||||
dodir /etc/sane.d/dll.d
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--with-boost-system \
|
||||
--with-sane \
|
||||
--with-sane-confdir="${EPREFIX}"/etc/sane.d \
|
||||
--with-magick \
|
||||
--with-magick-pp \
|
||||
$(use_with gtk gtkmm) \
|
||||
$(use_with jpeg) \
|
||||
$(use_enable nls) \
|
||||
$(use_enable openmp) \
|
||||
$(use_with tiff) \
|
||||
$(use_enable udev udev-config) \
|
||||
$(use_with udev udev-confdir "$(get_udevdir)")
|
||||
#$(use_with udev udev-confdir "${EPREFIX}"/lib/udev)
|
||||
}
|
@ -1,83 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit autotools eutils multilib toolchain-funcs udev
|
||||
|
||||
COMMIT="7d9d76ad783b567028ff06aa971d348447bd4b28"
|
||||
DESCRIPTION="SANE backend driver for newer Epson scanners (DS, ET, PX, etc)"
|
||||
HOMEPAGE="https://gitlab.com/utsushi/utsushi"
|
||||
SRC_URI="https://gitlab.com/${PN}/${PN}/-/archive/${COMMIT}/${PN}-${COMMIT}.tar.gz -> ${PN}-${PV}.tar.gz"
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
KEYWORDS="~x86 ~amd64"
|
||||
IUSE="gtk jpeg +network nls openmp tiff udev"
|
||||
|
||||
# These are needed by utsushi's 'bootstrap':
|
||||
# dev-libs/gnulib
|
||||
# sys-devel/autoconf-archive
|
||||
# sys-devel/autoconf-wrapper
|
||||
# sys-devel/automake-wrapper
|
||||
# sys-devel/gettext
|
||||
# sys-devel/libtool
|
||||
# sys-devel/patch
|
||||
DEPEND="
|
||||
sys-devel/autoconf-archive
|
||||
sys-devel/autoconf-wrapper
|
||||
sys-devel/automake-wrapper
|
||||
sys-devel/gettext
|
||||
media-gfx/imagemagick
|
||||
media-gfx/sane-backends
|
||||
>=dev-libs/libusb-1.0.22
|
||||
>=dev-libs/boost-1.50.0
|
||||
gtk? ( dev-cpp/gtkmm:2.4 )
|
||||
jpeg? ( virtual/jpeg:0 )
|
||||
tiff? ( media-libs/tiff:0= )
|
||||
udev? ( virtual/udev )
|
||||
"
|
||||
|
||||
RDEPEND="
|
||||
${DEPEND}
|
||||
network? ( media-gfx/epson-ds-plugins )
|
||||
"
|
||||
|
||||
PATCHES=(
|
||||
# Fixes building on boost 1.73
|
||||
# https://bugs.gentoo.org/721696
|
||||
"${FILESDIR}/${PN}-uint.patch"
|
||||
"${FILESDIR}/${PN}-9999-boost-1.73.patch"
|
||||
)
|
||||
|
||||
S="${WORKDIR}/${PN}-${COMMIT}"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
|
||||
sed -i "s/m4_esyscmd_s(\[git describe --always\])/${PV}/" ${S}/configure.ac
|
||||
|
||||
# utsushi requires using this bootstrap wrapper in lieu of autotools
|
||||
${S}/bootstrap || die
|
||||
|
||||
# Create SANE configuration directory (used by sane/Makefile.am to create
|
||||
# utsushi backend config)
|
||||
dodir /etc/sane.d/dll.d
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
econf \
|
||||
--with-boost-system \
|
||||
--with-sane \
|
||||
--with-sane-confdir="${EPREFIX}"/etc/sane.d \
|
||||
--with-magick \
|
||||
--with-magick-pp \
|
||||
$(use_with gtk gtkmm) \
|
||||
$(use_with jpeg) \
|
||||
$(use_enable nls) \
|
||||
$(use_enable openmp) \
|
||||
$(use_with tiff) \
|
||||
$(use_enable udev udev-config) \
|
||||
$(use_with udev udev-confdir "$(get_udevdir)")
|
||||
#$(use_with udev udev-confdir "${EPREFIX}"/lib/udev)
|
||||
}
|
@ -1,9 +0,0 @@
|
||||
DIST asterisk-moh-opsound-alaw-2.03.tar.gz 7496413 BLAKE2B f60706f52de7fb7bcf8f38e3705c35a81fc1aa24ccdfa86454aee555a503964785989a6a1c16239392ece744e9f50bdc27d2bd5e34d8e883e491965ad5ea622e SHA512 1bb77320c015c81fb35d31accf2c854394300053ab7be77e2e6c7fe2a603bdd3b82a6ed8e05889862177f955fcd4cac56281bf4a76fa20c6b4ac7538633a0b27
|
||||
DIST asterisk-moh-opsound-g722-2.03.tar.gz 7924391 BLAKE2B e5004eefd745166386d02bfdb08589d9dad5e8967d4f207bb86e4f84b253034d87090c93a91d515abe3d6eb968efff2c84f774afa94b6ba607e501fbb240b238 SHA512 36e0ac3293b259c975e0e0e6ede45e8f82345cdbe9941880029d1767b11d51265770424588d39c8aa02fde221a824ceedbde46e827f22e7c7216989b6c4322f6
|
||||
DIST asterisk-moh-opsound-g729-2.03.tar.gz 1103000 BLAKE2B 9ee1ac52e4aae671b6a080f7637953229a30bdee8d3e1e33a9d96bb6016bf43bd34edfa68fb05d3078c897c55d32efa664c0191c63db1b675d6d0a0c79bd2aa6 SHA512 51f5b69848ca88b3f44f3f80dfed3de137db1736a83cf56839e327aa7072ed35bda0788b09d6581fbb0bb2def17f58138ff0f9b78aa29f6e70b729a76ef43f8b
|
||||
DIST asterisk-moh-opsound-gsm-2.03.tar.gz 1777967 BLAKE2B 1ca4ed3e068c18b4d854fb6ef4c07c5271e60289cf82fca864ee6b434e1b96aa6dead77d70bba0a003e0260b400e438c9e894c188fcc78404d2410cb12c06e1a SHA512 ba60be1945589cf09d6d77617cce52bd0960cb99aa16ae5bb8d96b3c3ec45a47dbfc91e6d8e736b2f153e3ae48f4b04dff8b72a1862bd7b25e493a0e928743d4
|
||||
DIST asterisk-moh-opsound-siren14-2.03.tar.gz 6518720 BLAKE2B 8613b1eea5d329d270fa76079dc2e39811882fcadd1ad67413d12e73d293cdd3ac2c88889ac85a19901a55734bbe93d8863650ae2392f76ab183ed4a3feffd44 SHA512 6016681ef1823ccbe35c9a6f286621700243bc4d92e3793af3a77683c1b1c4f168c4a8875efb6d8fa709259ebf5ac637d849a7d168632ef562f705a984fb692c
|
||||
DIST asterisk-moh-opsound-siren7-2.03.tar.gz 4233366 BLAKE2B b628d092b47997b1cd2c5b9fa75a6b37c289c433c01fc034569252f131f166007a7db3e3a9246186a810be937efcbbe37a81ee24b9108c26a97085cf934dc1dd SHA512 26542a7128f9ab266a70c8b8241a3117dfc0f555c11d53095b485573bfce2d51a2d23eedc9209dc1809529edd4b115a3fbde7d59993851ec1438c5c4749180e9
|
||||
DIST asterisk-moh-opsound-sln16-2.03.tar.gz 31309094 BLAKE2B 1567b63c6e93ea70a1ff3452ed7a0a457bb118a2605248d5fd9cae11ac72ef53e8bb663fb826031a8c680715194d05bb6c0abc7ff7597e62f61608ab403437ba SHA512 e5555af8f08720c01bff19200efb7f139dcbb9d1ffa168716dbf93bed97009a441bfe63080c9ca7b15db2c98fe5839d311c39cdf8c0a8a40f8dd93a89b8a11b6
|
||||
DIST asterisk-moh-opsound-ulaw-2.03.tar.gz 7479839 BLAKE2B 87ae22a72ab6da7358fe887af5562a701bca89bec35d7f72644cb6f691e0619671bfacd02ec0f0f269447dad1cd050f144b22254af3812268fbabb1944056bc5 SHA512 2827b635a61e520bb0efb8c5e77ce0d1319d58c027cd3721819b58e4136918b7767c5776a4ca02f675cdb35d6f40154fc863eb7d7cb702a637fe9ec966fe13c1
|
||||
DIST asterisk-moh-opsound-wav-2.03.tar.gz 15359473 BLAKE2B a3e9ddf0d54989f07c581facfe4f157120e2b2ae9dbba84bb2edb85ec4bdb98db5bc4783924af0845920d3736c5a512a7615effdf8c4f0b212ea347193efd115 SHA512 e8fefcac32ac88735519f3f9df766d77d1007c8e98952c396943966dd554d4237177f7fbfbb707a838b5f4d479c13c6b4bfecd62d78ba5ea40b248d1bf007872
|
@ -1,51 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="2"
|
||||
|
||||
DESCRIPTION="asterisk moh music"
|
||||
HOMEPAGE="http://www.asterisk.org/"
|
||||
CODECS="alaw g722 g729 +gsm siren7 siren14 sln16 ulaw wav"
|
||||
|
||||
SRC_URI=""
|
||||
for c in ${CODECS}; do
|
||||
SRC_URI+=" ${c#+}? ( http://downloads.asterisk.org/pub/telephony/sounds/releases/${PN}-${c#+}-${PV}.tar.gz )"
|
||||
done
|
||||
|
||||
IUSE="${CODECS}"
|
||||
LICENSE="CC-BY-SA-3.0"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ~ppc x86"
|
||||
|
||||
DEPEND=">=net-misc/asterisk-1.4"
|
||||
|
||||
src_install() {
|
||||
local c
|
||||
|
||||
for c in ${CODECS}; do
|
||||
if use ${c#+}; then
|
||||
for pf in CREDITS LICENSE CHANGES; do
|
||||
dodoc "$pf-$PN-${c#+}"
|
||||
rm "$pf-$PN-${c#+}"
|
||||
done
|
||||
fi
|
||||
done
|
||||
|
||||
diropts -m 0770 -o asterisk -g asterisk
|
||||
insopts -m 0660 -o asterisk -g asterisk
|
||||
|
||||
dodir /var/lib/asterisk/moh
|
||||
insinto /var/lib/asterisk/moh
|
||||
doins -r .
|
||||
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
local c has_once_codec=
|
||||
|
||||
for c in ${CODECS}; do
|
||||
use ${c#+} && has_one_codec=1
|
||||
done
|
||||
|
||||
[ -n "${has_one_codec}" ] || ewarn "You have none of the codec use flags (${CODECS}) set. You need to have at least one set in order for this package to be useful."
|
||||
}
|
@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "http://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="person">
|
||||
<email>chainsaw@gentoo.org</email>
|
||||
<name>Tony Vroon</name>
|
||||
</maintainer>
|
||||
<use>
|
||||
<flag name="alaw">Install the sounds files for the alaw codec.</flag>
|
||||
<flag name="g722">Install the sounds files for the g722 codec.</flag>
|
||||
<flag name="g729">Install the sounds files for the g729 codec.</flag>
|
||||
<flag name="gsm">Install the sounds files for the +gsm codec.</flag>
|
||||
<flag name="siren7">Install the sounds files for the siren7 codec.</flag>
|
||||
<flag name="siren14">Install the sounds files for the siren14 codec.</flag>
|
||||
<flag name="sln16">Install the sounds files for the sln16 codec.</flag>
|
||||
<flag name="ulaw">Install the sounds files for the ulaw codec.</flag>
|
||||
<flag name="wav">Install the sounds files for the wav codec.</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
@ -1 +0,0 @@
|
||||
DIST dleyna-server-0.7.0.tar.gz 105020 BLAKE2B 01e4459631fef66e88aabcadfd85a4b01a5b95d33b5c1734decd1b0667876d7e5834bf23f754361772faebd7daf63d5f37cff9cb9bd11ff47c62aeb7afdb4969 SHA512 16bcab369a4d4624f75ed5d40bb5a06cafa1907b3ceceeb0de95f9f00750c257b69202f29f9c2d1ebcd61c541ee930d7a2747dab979e15a74e9a6e109eae6800
|
@ -1,35 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit meson
|
||||
|
||||
DESCRIPTION="Service that allows to discover and manipulate DLNA Digital Media servers (DMS)"
|
||||
HOMEPAGE="https://github.com/phako/dleyna-server"
|
||||
SRC_URI="https://github.com/phako/${PN}/archive/refs/tags/v${PV}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="LGPL-2.1"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
RDEPEND="
|
||||
>=dev-libs/glib-2.36:2
|
||||
>=net-libs/gssdp-1.2:0=
|
||||
>=net-libs/gupnp-1.2:0=
|
||||
>=net-libs/gupnp-av-0.11.5
|
||||
>=media-libs/gupnp-dlna-0.9.4:2.0
|
||||
>=net-libs/libsoup-2.28.2:2.4
|
||||
>=net-libs/dleyna-core-0.6.0:1.0=
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
BDEPEND="virtual/pkgconfig"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${P}-libxml2.patch
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
eautoreconf
|
||||
}
|
@ -1,22 +0,0 @@
|
||||
diff -urNp dleyna-server-0.7.0.orig/libdleyna/server/meson.build dleyna-server-0.7.0/libdleyna/server/meson.build
|
||||
--- dleyna-server-0.7.0.orig/libdleyna/server/meson.build 2021-04-08 14:37:37.000000000 +0300
|
||||
+++ dleyna-server-0.7.0/libdleyna/server/meson.build 2021-05-29 19:57:37.249535899 +0300
|
||||
@@ -30,6 +30,7 @@ libdleyna_server = library(
|
||||
gupnp_dlna,
|
||||
soup,
|
||||
math,
|
||||
+ libxml2,
|
||||
config_h
|
||||
],
|
||||
install: true,
|
||||
diff -urNp dleyna-server-0.7.0.orig/meson.build dleyna-server-0.7.0/meson.build
|
||||
--- dleyna-server-0.7.0.orig/meson.build 2021-05-29 19:43:13.084924886 +0300
|
||||
+++ dleyna-server-0.7.0/meson.build 2021-05-29 19:56:31.435711449 +0300
|
||||
@@ -73,6 +73,7 @@ gupnp_av = dependency('gupnp-av-1.0', ve
|
||||
gupnp_dlna = dependency('gupnp-dlna-2.0', version: '>= 0.9.4')
|
||||
soup = dependency('libsoup-2.4', version: '>= 2.28.2')
|
||||
dleyna_core = dependency('dleyna-core-1.0', version: '>= 0.6.0')
|
||||
+libxml2 = dependency('libxml-2.0', version: '>= 2.9.10')
|
||||
|
||||
cc = meson.get_compiler('c')
|
||||
math = cc.find_library('m', required: false)
|
@ -1 +0,0 @@
|
||||
DIST cifparse-obj-v7.025-prod-src.tar.gz 928484 BLAKE2B 4f510f4826e235ecd87d81d51ceef84b717bb0c174f4a263cae44765bd0ddb35e2bb6edce1c5cadcf18c5e9892630f43cda2ca004f09d84dc44499d457eef5c1 SHA512 bf5d6b55592aca8678396eb9819f5bd7bff4d912410590dfb750c9ad85bdcdbd251425c45b67e2db027a8ce8d028b77c91edcc5333279ed1190f6049c01f5cc9
|
@ -1,52 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
inherit eutils toolchain-funcs
|
||||
|
||||
MY_P="${PN}-v${PV}-prod-src"
|
||||
|
||||
DESCRIPTION="Provides an object-oriented application interface to information in mmCIF format"
|
||||
HOMEPAGE="http://sw-tools.pdb.org/apps/CIFPARSE-OBJ/index.html"
|
||||
SRC_URI="http://sw-tools.pdb.org/apps/CIFPARSE-OBJ/source/${MY_P}.tar.gz"
|
||||
|
||||
LICENSE="PDB"
|
||||
SLOT="0"
|
||||
KEYWORDS="amd64 ppc x86 ~amd64-linux ~x86-linux ~x64-macos ~x86-macos"
|
||||
IUSE=""
|
||||
|
||||
RDEPEND=""
|
||||
DEPEND="
|
||||
sys-devel/bison
|
||||
sys-devel/flex"
|
||||
|
||||
S="${WORKDIR}/${MY_P}"
|
||||
|
||||
src_prepare() {
|
||||
epatch \
|
||||
"${FILESDIR}"/${P}-makefile.patch \
|
||||
"${FILESDIR}"/${P}-gcc4.3.patch \
|
||||
"${FILESDIR}"/${P}-gcc4.7.patch \
|
||||
"${FILESDIR}"/${P}-gcc5_6_7.patch \
|
||||
"${FILESDIR}"/${PN}-7.025-strncasecmp-declaration.patch
|
||||
|
||||
sed \
|
||||
-e "s:^\(CC=\).*:\1$(tc-getCC):g" \
|
||||
-e "s:^\(CCC=\).*:\1$(tc-getCXX):g" \
|
||||
-e "s:^\(F77=\).*:\1${FORTRANC}:g" \
|
||||
-e "s:^\(F77_LINKER=\).*:\1${FORTRANC}:g" \
|
||||
-e "s:-static::g" \
|
||||
-i "${S}"/etc/make.* || die "Failed to fix makefile"
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
# parallel make fails
|
||||
emake -j1
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dolib.a lib/*
|
||||
insinto /usr/include/${PN}
|
||||
doins include/*
|
||||
}
|
@ -1,87 +0,0 @@
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/cif-file-v1.0/src/CifFile.C cifparse-obj-v7.025-prod-src.new/cif-file-v1.0/src/CifFile.C
|
||||
--- cifparse-obj-v7.025-prod-src/cif-file-v1.0/src/CifFile.C 2008-02-06 07:17:50.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/cif-file-v1.0/src/CifFile.C 2008-09-03 09:36:41.000000000 -0400
|
||||
@@ -153,6 +153,7 @@
|
||||
// VLAD - Carefully examine all methods that accept with, for cases where
|
||||
// with is 0. This may happen if the value is empty !!
|
||||
|
||||
+#include <algorithm>
|
||||
#include "GenString.h"
|
||||
#include "CifString.h"
|
||||
#include "regex.h"
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/cifparse-test-v1.0/src/FOtest3.C cifparse-obj-v7.025-prod-src.new/cifparse-test-v1.0/src/FOtest3.C
|
||||
--- cifparse-obj-v7.025-prod-src/cifparse-test-v1.0/src/FOtest3.C 2008-02-06 07:17:51.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/cifparse-test-v1.0/src/FOtest3.C 2008-09-03 09:40:12.000000000 -0400
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <iostream>
|
||||
+#include <cstdlib>
|
||||
#include "GenString.h"
|
||||
#include "CifFile.h"
|
||||
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/cifparse-test-v1.0/src/FOtest7.C cifparse-obj-v7.025-prod-src.new/cifparse-test-v1.0/src/FOtest7.C
|
||||
--- cifparse-obj-v7.025-prod-src/cifparse-test-v1.0/src/FOtest7.C 2008-02-06 07:17:51.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/cifparse-test-v1.0/src/FOtest7.C 2008-09-03 09:40:42.000000000 -0400
|
||||
@@ -3,6 +3,7 @@
|
||||
*/
|
||||
#include "CifFile.h"
|
||||
#include <iostream>
|
||||
+#include <cstdlib>
|
||||
|
||||
void FillTestTable(ISTable *s);
|
||||
void TwoCifFileObj();
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/cifparse-test-v1.0/src/FOtest8.C cifparse-obj-v7.025-prod-src.new/cifparse-test-v1.0/src/FOtest8.C
|
||||
--- cifparse-obj-v7.025-prod-src/cifparse-test-v1.0/src/FOtest8.C 2008-02-06 07:17:51.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/cifparse-test-v1.0/src/FOtest8.C 2008-09-03 09:41:06.000000000 -0400
|
||||
@@ -1,6 +1,7 @@
|
||||
/* Test for reading binary files of two different versions*/
|
||||
#include "CifFile.h"
|
||||
#include <iostream>
|
||||
+#include <cstdlib>
|
||||
|
||||
|
||||
#define FALSE 0
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/cifparse-test-v1.0/src/SdbReader.C cifparse-obj-v7.025-prod-src.new/cifparse-test-v1.0/src/SdbReader.C
|
||||
--- cifparse-obj-v7.025-prod-src/cifparse-test-v1.0/src/SdbReader.C 2008-02-06 07:17:51.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/cifparse-test-v1.0/src/SdbReader.C 2008-09-03 09:41:50.000000000 -0400
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <iostream>
|
||||
+#include <cstdlib>
|
||||
#include "CifFile.h"
|
||||
|
||||
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/common-v4.5/src/GenString.C cifparse-obj-v7.025-prod-src.new/common-v4.5/src/GenString.C
|
||||
--- cifparse-obj-v7.025-prod-src/common-v4.5/src/GenString.C 2008-02-06 07:17:49.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/common-v4.5/src/GenString.C 2008-09-03 09:32:17.000000000 -0400
|
||||
@@ -138,7 +138,7 @@
|
||||
POSSIBILITY THEREOF.
|
||||
*/
|
||||
|
||||
-
|
||||
+#include <cstring>
|
||||
// Needed, since some platforms do not define std:: elsewhere
|
||||
#include <ctype.h>
|
||||
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/tables-v8.0/src/ISTable.C cifparse-obj-v7.025-prod-src.new/tables-v8.0/src/ISTable.C
|
||||
--- cifparse-obj-v7.025-prod-src/tables-v8.0/src/ISTable.C 2008-02-06 07:17:50.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/tables-v8.0/src/ISTable.C 2008-09-03 09:35:57.000000000 -0400
|
||||
@@ -150,6 +150,8 @@
|
||||
#include <sstream>
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
+#include <algorithm>
|
||||
+#include <climits>
|
||||
|
||||
#include "Exceptions.h"
|
||||
#include "GenString.h"
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/tables-v8.0/src/ITTable.C cifparse-obj-v7.025-prod-src.new/tables-v8.0/src/ITTable.C
|
||||
--- cifparse-obj-v7.025-prod-src/tables-v8.0/src/ITTable.C 2008-02-06 07:17:50.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/tables-v8.0/src/ITTable.C 2008-09-03 09:35:29.000000000 -0400
|
||||
@@ -150,6 +150,8 @@
|
||||
#include <sstream>
|
||||
#include <iostream>
|
||||
#include <iomanip>
|
||||
+#include <algorithm>
|
||||
+#include <climits>
|
||||
|
||||
#include "Exceptions.h"
|
||||
#include "GenString.h"
|
@ -1,64 +0,0 @@
|
||||
common-v4.5/src/mapped_ptr_vector.C | 14 +++++++-------
|
||||
1 files changed, 7 insertions(+), 7 deletions(-)
|
||||
|
||||
diff --git a/common-v4.5/src/mapped_ptr_vector.C b/common-v4.5/src/mapped_ptr_vector.C
|
||||
index 0ffff35..993d0b9 100644
|
||||
--- a/common-v4.5/src/mapped_ptr_vector.C
|
||||
+++ b/common-v4.5/src/mapped_ptr_vector.C
|
||||
@@ -256,12 +256,12 @@ void mapped_ptr_vector<T, StringCompareT>::push_back(T* inP,
|
||||
_vector.push_back(inP);
|
||||
|
||||
typename tIndex::value_type valuePair(inP->GetName(),
|
||||
- make_pair(_vector.size() - 1, fileIndex));
|
||||
+ std::make_pair(_vector.size() - 1, fileIndex));
|
||||
|
||||
_index.insert(valuePair);
|
||||
|
||||
_currentName = inP->GetName();
|
||||
- _currentIndices = make_pair(_vector.size() - 1, fileIndex);
|
||||
+ _currentIndices = std::make_pair(_vector.size() - 1, fileIndex);
|
||||
|
||||
}
|
||||
|
||||
@@ -274,12 +274,12 @@ void mapped_ptr_vector<T, StringCompareT>::push_back(const string& name,
|
||||
_vector.push_back(NULL);
|
||||
|
||||
typename tIndex::value_type valuePair(name,
|
||||
- make_pair(_vector.size() - 1, fileIndex));
|
||||
+ std::make_pair(_vector.size() - 1, fileIndex));
|
||||
|
||||
_index.insert(valuePair);
|
||||
|
||||
_currentName = name;
|
||||
- _currentIndices = make_pair(_vector.size() - 1, fileIndex);
|
||||
+ _currentIndices = std::make_pair(_vector.size() - 1, fileIndex);
|
||||
}
|
||||
|
||||
|
||||
@@ -447,7 +447,7 @@ void mapped_ptr_vector<T, StringCompareT>::erase(const string& name)
|
||||
if (is_equal(_currentName, name, keyComp))
|
||||
{
|
||||
_currentName.clear();
|
||||
- _currentIndices = make_pair(_vector.size(), (unsigned int)0);
|
||||
+ _currentIndices = std::make_pair(_vector.size(), (unsigned int)0);
|
||||
}
|
||||
|
||||
}
|
||||
@@ -532,7 +532,7 @@ pair<unsigned int, unsigned int> mapped_ptr_vector<T, StringCompareT>::get_indic
|
||||
if (_vector.empty())
|
||||
{
|
||||
// Empty container. Return invalid index.
|
||||
- return(make_pair(_vector.size(), (unsigned int)0));
|
||||
+ return(std::make_pair(_vector.size(), (unsigned int)0));
|
||||
}
|
||||
|
||||
typename tIndex::key_compare keyComp = _index.key_comp();
|
||||
@@ -556,7 +556,7 @@ pair<unsigned int, unsigned int> mapped_ptr_vector<T, StringCompareT>::get_indic
|
||||
else
|
||||
{
|
||||
// Not found. Return invalid index.
|
||||
- return(make_pair(_vector.size(), (unsigned int)0));
|
||||
+ return(std::make_pair(_vector.size(), (unsigned int)0));
|
||||
}
|
||||
}
|
||||
|
@ -1,16 +0,0 @@
|
||||
etc/platform.sh | 2 +-
|
||||
1 file changed, 1 insertion(+), 1 deletion(-)
|
||||
|
||||
diff --git a/etc/platform.sh b/etc/platform.sh
|
||||
index ff0ab51..1b56ab1 100755
|
||||
--- a/etc/platform.sh
|
||||
+++ b/etc/platform.sh
|
||||
@@ -60,7 +60,7 @@ case `uname -s` in
|
||||
# Check if it is a Linux platform
|
||||
Linux)
|
||||
# Check if it is GCC version 4.x
|
||||
- gcc_ver=`gcc --version | grep -e " 4\."`
|
||||
+ gcc_ver=`gcc --version | grep -e " [4567]\."`
|
||||
if [[ -z $gcc_ver ]]
|
||||
then
|
||||
# It is not GCC version 4.x. Check if it is GCC version 3.x
|
@ -1,115 +0,0 @@
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/etc/make.platform.gnu3 cifparse-obj-v7.025-prod-src.new/etc/make.platform.gnu3
|
||||
--- cifparse-obj-v7.025-prod-src/etc/make.platform.gnu3 2008-02-06 07:17:49.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/etc/make.platform.gnu3 2008-09-03 09:18:55.000000000 -0400
|
||||
@@ -107,8 +107,8 @@
|
||||
C_WARNINGS=$(WARNINGS)
|
||||
|
||||
# C compiler flags
|
||||
-CFLAGS=$(OPT) $(ABI) $(ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
-CFLAGS_NONANSI=$(OPT) $(ABI) $(NON_ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) \
|
||||
+CFLAGS=$(C_OPT) $(ABI) $(ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
+CFLAGS_NONANSI=$(C_OPT) $(ABI) $(NON_ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) \
|
||||
$(INCLUDES)
|
||||
|
||||
## C++ compiler
|
||||
@@ -128,13 +128,13 @@
|
||||
EXT=C
|
||||
|
||||
# C++ compiler flags
|
||||
-C++FLAGS=$(OPT) $(ABI) $(ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) $(DEFINES) \
|
||||
+C++FLAGS=$(CXX_OPT) $(ABI) $(ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) $(DEFINES) \
|
||||
$(INCLUDES)
|
||||
-C++FLAGS_NONANSI=$(OPT) $(ABI) $(NON_ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) \
|
||||
+C++FLAGS_NONANSI=$(CXX_OPT) $(ABI) $(NON_ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) \
|
||||
$(DEFINES) $(INCLUDES)
|
||||
# C++FLAGS_RELAXED should be set to avoid warnings reported by third party
|
||||
# source code that is not maintained by PDB
|
||||
-C++FLAGS_RELAXED=$(OPT) $(ABI) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) $(DEFINES) \
|
||||
+C++FLAGS_RELAXED=$(CXX_OPT) $(ABI) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) $(DEFINES) \
|
||||
$(INCLUDES)
|
||||
|
||||
## Fortran compiler
|
||||
@@ -144,7 +144,7 @@
|
||||
F77=f77
|
||||
|
||||
# Fortran compiler flags
|
||||
-FFLAGS=-O -u
|
||||
+FFLAGS=$(F_OPT)
|
||||
|
||||
# Additional Fortran libraries
|
||||
F77LIBS=
|
||||
@@ -157,7 +157,7 @@
|
||||
STATIC_LINKING=-static
|
||||
|
||||
# Linker flags
|
||||
-LDFLAGS=$(ABI) -w $(STATIC_LINKING)
|
||||
+LDFLAGS=$(ABI) -w $(STATIC_LINKING) $(LD_OPT)
|
||||
LDFLAGS_NO_STATIC=$(ABI) -w
|
||||
|
||||
# Fortran linker
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/etc/make.platform.gnu4 cifparse-obj-v7.025-prod-src.new/etc/make.platform.gnu4
|
||||
--- cifparse-obj-v7.025-prod-src/etc/make.platform.gnu4 2008-02-06 07:17:49.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/etc/make.platform.gnu4 2008-09-03 09:20:16.000000000 -0400
|
||||
@@ -107,12 +107,12 @@
|
||||
C_WARNINGS=$(WARNINGS)
|
||||
|
||||
# C compiler flags
|
||||
-CFLAGS=$(OPT) $(ABI) $(ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
-CFLAGS_NONANSI=$(OPT) $(ABI) $(NON_ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) \
|
||||
+CFLAGS=$(C_OPT) $(ABI) $(ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
+CFLAGS_NONANSI=$(C_OPT) $(ABI) $(NON_ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) \
|
||||
$(INCLUDES)
|
||||
|
||||
## C++ compiler
|
||||
-## This part defines C++ compiler information
|
||||
+
|
||||
|
||||
# C++ compiler executable
|
||||
CCC=g++
|
||||
@@ -128,13 +128,13 @@
|
||||
EXT=C
|
||||
|
||||
# C++ compiler flags
|
||||
-C++FLAGS=$(OPT) $(ABI) $(ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) $(DEFINES) \
|
||||
+C++FLAGS=$(CXX_OPT) $(ABI) $(ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) $(DEFINES) \
|
||||
$(INCLUDES)
|
||||
-C++FLAGS_NONANSI=$(OPT) $(ABI) $(NON_ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) \
|
||||
+C++FLAGS_NONANSI=$(CXX_OPT) $(ABI) $(NON_ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) \
|
||||
$(DEFINES) $(INCLUDES)
|
||||
# C++FLAGS_RELAXED should be set to avoid warnings reported by third party
|
||||
# source code that is not maintained by PDB
|
||||
-C++FLAGS_RELAXED=$(OPT) $(ABI) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) $(DEFINES) \
|
||||
+C++FLAGS_RELAXED=$(CXX_OPT) $(ABI) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) $(DEFINES) \
|
||||
$(INCLUDES)
|
||||
|
||||
## Fortran compiler
|
||||
@@ -144,7 +144,7 @@
|
||||
F77=f77
|
||||
|
||||
# Fortran compiler flags
|
||||
-FFLAGS=-O -u
|
||||
+FFLAGS=$(F_OPT)
|
||||
|
||||
# Additional Fortran libraries
|
||||
F77LIBS=
|
||||
@@ -157,7 +157,7 @@
|
||||
STATIC_LINKING=-static
|
||||
|
||||
# Linker flags
|
||||
-LDFLAGS=$(ABI) -w $(STATIC_LINKING)
|
||||
+LDFLAGS=$(ABI) -w $(STATIC_LINKING) $(LD_OPT)
|
||||
LDFLAGS_NO_STATIC=$(ABI) -w
|
||||
|
||||
# Fortran linker
|
||||
diff -Naur cifparse-obj-v7.025-prod-src/Makefile cifparse-obj-v7.025-prod-src.new/Makefile
|
||||
--- cifparse-obj-v7.025-prod-src/Makefile 2008-02-06 07:17:48.000000000 -0500
|
||||
+++ cifparse-obj-v7.025-prod-src.new/Makefile 2008-09-03 09:19:12.000000000 -0400
|
||||
@@ -62,7 +62,7 @@
|
||||
echo "------------------------------------------------------------"; \
|
||||
echo "**** Making $$libdir ****"; \
|
||||
echo "------------------------------------------------------------"; \
|
||||
- (cd $$libdir && $(MAKE) -f $(MAKEFILE) "OPT=-O" install) || exit 1; \
|
||||
+ (cd $$libdir && $(MAKE) -f $(MAKEFILE) C_OPT="${CFLAGS}" CXX_OPT="${CXXFLAGS}" F_OPT="${FFLAGS}" LD_OPT="${LDFLAGS}" install) || exit 1; \
|
||||
done
|
||||
|
||||
debug:
|
@ -1,16 +0,0 @@
|
||||
Remove incorrect prototypes of the 'strcasecmp' and 'strncasecmp' functions.
|
||||
See also: https://bugs.gentoo.org/show_bug.cgi?id=594054
|
||||
|
||||
--- a/misclib-v2.2/include/ndb_misclib.h
|
||||
+++ b/misclib-v2.2/include/ndb_misclib.h
|
||||
@@ -167,10 +167,6 @@
|
||||
#define NDB_MSG_BUFFER_LEN 200000
|
||||
|
||||
|
||||
-#if !defined(HAVE_STRCASECMP)
|
||||
-int strcasecmp (const char *s1, const char *s2);
|
||||
-int strncasecmp (const char *s1, const char *s2, unsigned int n);
|
||||
-#endif
|
||||
/*
|
||||
* ndb_misclib.c prototypes
|
||||
*/
|
@ -1,110 +0,0 @@
|
||||
etc/make.platform.gnu3 | 14 +++++++-------
|
||||
etc/make.platform.gnu4 | 16 ++++++++--------
|
||||
2 files changed, 15 insertions(+), 15 deletions(-)
|
||||
|
||||
diff --git a/etc/make.platform.gnu3 b/etc/make.platform.gnu3
|
||||
index 54b0297..138fa47 100644
|
||||
--- a/etc/make.platform.gnu3
|
||||
+++ b/etc/make.platform.gnu3
|
||||
@@ -107,8 +107,8 @@ NON_ANSI_C_FLAG=
|
||||
C_WARNINGS=$(WARNINGS)
|
||||
|
||||
# C compiler flags
|
||||
-CFLAGS=$(OPT) $(ABI) $(PIC) $(ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
-CFLAGS_NONANSI=$(OPT) $(ABI) $(PIC) $(NON_ANSI_C_FLAG) $(C_WARNINGS) \
|
||||
+CFLAGS=$(C_OPT) $(ABI) $(PIC) $(ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
+CFLAGS_NONANSI=$(C_OPT) $(ABI) $(PIC) $(NON_ANSI_C_FLAG) $(C_WARNINGS) \
|
||||
$(DEFINES) $(INCLUDES)
|
||||
|
||||
## C++ compiler
|
||||
@@ -128,14 +128,14 @@ C_PLUS_WARNINGS=$(WARNINGS) $(NO_DEPRECATED)
|
||||
EXT=C
|
||||
|
||||
# C++ compiler flags
|
||||
-C++FLAGS=$(OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) \
|
||||
+C++FLAGS=$(CXX_OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) \
|
||||
$(DEFINES) $(INCLUDES)
|
||||
-C++FLAGS_NONANSI=$(OPT) $(ABI) $(PIC) $(NON_ANSI_C_PLUS_FLAG) \
|
||||
+C++FLAGS_NONANSI=$(CXX_OPT) $(ABI) $(PIC) $(NON_ANSI_C_PLUS_FLAG) \
|
||||
$(C_PLUS_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
|
||||
# C++FLAGS_RELAXED should be set to avoid warnings reported by third party
|
||||
# source code that is not maintained by PDB
|
||||
-C++FLAGS_RELAXED=$(OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) \
|
||||
+C++FLAGS_RELAXED=$(CXX_OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) \
|
||||
$(DEFINES) $(INCLUDES)
|
||||
|
||||
## Fortran compiler
|
||||
@@ -145,7 +145,7 @@ C++FLAGS_RELAXED=$(OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) \
|
||||
F77=f77
|
||||
|
||||
# Fortran compiler flags
|
||||
-FFLAGS=-O -u
|
||||
+FFLAGS=$(F_OPT)
|
||||
|
||||
# Additional Fortran libraries
|
||||
F77LIBS=
|
||||
@@ -158,7 +158,7 @@ F77LIBS=
|
||||
STATIC_LINKING=-static
|
||||
|
||||
# Linker flags
|
||||
-LDFLAGS=$(ABI) -w $(STATIC_LINKING)
|
||||
+LDFLAGS=$(ABI) -w $(STATIC_LINKING) $(LD_OPT)
|
||||
LDFLAGS_NO_STATIC=$(ABI) -w
|
||||
|
||||
# Fortran linker
|
||||
diff --git a/etc/make.platform.gnu4 b/etc/make.platform.gnu4
|
||||
index 6676f35..51681fa 100644
|
||||
--- a/etc/make.platform.gnu4
|
||||
+++ b/etc/make.platform.gnu4
|
||||
@@ -107,11 +107,11 @@ NON_ANSI_C_FLAG=
|
||||
C_WARNINGS=$(WARNINGS)
|
||||
|
||||
# C compiler flags
|
||||
-CFLAGS=$(OPT) $(ABI) $(PIC) $(ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
-CFLAGS_NONANSI=$(OPT) $(ABI) $(PIC) $(NON_ANSI_C_FLAG) $(DEFINES) $(INCLUDES)
|
||||
+CFLAGS=$(C_OPT) $(ABI) $(PIC) $(ANSI_C_FLAG) $(C_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
+CFLAGS_NONANSI=$(C_OPT) $(ABI) $(PIC) $(NON_ANSI_C_FLAG) $(DEFINES) $(INCLUDES)
|
||||
|
||||
## C++ compiler
|
||||
-## This part defines C++ compiler information
|
||||
+
|
||||
|
||||
# C++ compiler executable
|
||||
CCC=g++
|
||||
@@ -127,14 +127,14 @@ C_PLUS_WARNINGS=$(WARNINGS) $(NO_DEPRECATED)
|
||||
EXT=C
|
||||
|
||||
# C++ compiler flags
|
||||
-C++FLAGS=$(OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) \
|
||||
+C++FLAGS=$(CXX_OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(C_PLUS_WARNINGS) \
|
||||
$(DEFINES) $(INCLUDES)
|
||||
-C++FLAGS_NONANSI=$(OPT) $(ABI) $(PIC) $(NON_ANSI_C_PLUS_FLAG) \
|
||||
+C++FLAGS_NONANSI=$(CXX_OPT) $(ABI) $(PIC) $(NON_ANSI_C_PLUS_FLAG) \
|
||||
$(C_PLUS_WARNINGS) $(DEFINES) $(INCLUDES)
|
||||
|
||||
# C++FLAGS_RELAXED should be set to avoid warnings reported by third party
|
||||
# source code that is not maintained by PDB
|
||||
-C++FLAGS_RELAXED=$(OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) \
|
||||
+C++FLAGS_RELAXED=$(CXX_OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) \
|
||||
$(DEFINES) $(INCLUDES)
|
||||
|
||||
## Fortran compiler
|
||||
@@ -144,7 +144,7 @@ C++FLAGS_RELAXED=$(OPT) $(ABI) $(PIC) $(ANSI_C_PLUS_FLAG) $(NO_DEPRECATED) \
|
||||
F77=f77
|
||||
|
||||
# Fortran compiler flags
|
||||
-FFLAGS=-O -u
|
||||
+FFLAGS=$(F_OPT)
|
||||
|
||||
# Additional Fortran libraries
|
||||
F77LIBS=
|
||||
@@ -157,7 +157,7 @@ F77LIBS=
|
||||
STATIC_LINKING=-static
|
||||
|
||||
# Linker flags
|
||||
-LDFLAGS=$(ABI) -w $(STATIC_LINKING)
|
||||
+LDFLAGS=$(ABI) -w $(STATIC_LINKING) $(LD_OPT)
|
||||
LDFLAGS_NO_STATIC=$(ABI) -w
|
||||
|
||||
# Fortran linker
|
@ -1 +0,0 @@
|
||||
DIST os-prober_1.79.tar.xz 27028 BLAKE2B b3efacce9d7fce3708f5ec727a219e872e8d1de6dea15540cfbc0a0e8372c1033098230d3ddb9066fb5474d44e5584ee28631e0e5ab981e8fb1dc29ee3cbd89d SHA512 89b827b9b90a1d3bc11e0090ec04d808502cc1883ab10997b6d9edbe6005dcf8a0acdd7d200102c9dccde56297bda6087d68fb6dec419f0920090c2655c9c7d8
|
@ -1,24 +0,0 @@
|
||||
Fixes missing entries when os-prober is run in a chroot environment by falling back
|
||||
to blkid if udev isn't available or if /run/udev isn't bind mounted. Modified from
|
||||
https://build.opensuse.org/package/view_file/Base:System/os-prober/os-prober-05efi-blkid.patch?rev=103
|
||||
|
||||
Bug: https://bugs.gentoo.org/761475
|
||||
https://bugzilla.opensuse.org/1076779
|
||||
|
||||
--- a/os-probes/mounted/x86/05efi
|
||||
+++ b/os-probes/mounted/x86/05efi
|
||||
@@ -46,6 +46,14 @@ if type udevinfo > /dev/null 2>&1; then
|
||||
fi
|
||||
|
||||
eval "$(udevinfo -q property -n "$partition" | grep -E '^ID_PART_ENTRY_(TYPE|SCHEME)=')"
|
||||
+
|
||||
+ # udev may not work in chroot as its db may not be there, bailout that by blkid (bsc#1076779)
|
||||
+ if [ -z "$ID_PART_ENTRY_TYPE" -a -z "$ID_PART_ENTRY_SCHEME" ] &&
|
||||
+ type blkid > /dev/null 2>&1; then
|
||||
+ debug "fallback to blkid"
|
||||
+ eval "$(blkid -p -o udev "$partition" | grep -E '^(ID_PART_ENTRY_(TYPE|SCHEME))=')"
|
||||
+ fi
|
||||
+
|
||||
debug "$partition partition scheme is $ID_PART_ENTRY_SCHEME"
|
||||
debug "$partition partition type is $ID_PART_ENTRY_TYPE"
|
||||
|
@ -1,21 +0,0 @@
|
||||
Fixes errors like "umount: /var/lib/os-prober/mount: target is busy."
|
||||
which can appear in some corner-cases.
|
||||
|
||||
Bug: https://bugzilla.redhat.com/903906
|
||||
|
||||
--- a/common.sh
|
||||
+++ b/common.sh
|
||||
@@ -336,3 +336,13 @@ linux_mount_boot () {
|
||||
|
||||
mountboot="$bootpart $mounted"
|
||||
}
|
||||
+
|
||||
+umount_exec=$(which umount)
|
||||
+umount() {
|
||||
+ if ! $umount_exec $@ 2> /dev/null; then
|
||||
+ error "umount error, retrying after 1 sec"
|
||||
+ sleep 1
|
||||
+ $umount_exec $@
|
||||
+ fi
|
||||
+}
|
||||
+
|
@ -1,35 +0,0 @@
|
||||
Backport handling of multiple initrd paths, like those needed by Manjaro
|
||||
installations. Note, it still requires resolution of
|
||||
https://savannah.gnu.org/bugs/index.php?47681 on grub's end.
|
||||
|
||||
Commit: https://salsa.debian.org/installer-team/os-prober/-/commit/53b920e106f13acf87ef8a275161e20f94feeb8a
|
||||
|
||||
--- a/linux-boot-probes/mounted/common/40grub2
|
||||
+++ b/linux-boot-probes/mounted/common/40grub2
|
||||
@@ -78,11 +78,21 @@
|
||||
fi
|
||||
;;
|
||||
initrd)
|
||||
- initrd="$(echo "$2" | sed 's/(.*)//')"
|
||||
- # Initrd same.
|
||||
- if [ "$partition" != "$bootpart" ]; then
|
||||
- initrd="/boot$initrd"
|
||||
- fi
|
||||
+ shift
|
||||
+ initrd=""
|
||||
+ for initrd_path in "$@"; do
|
||||
+ # sed hack, as above
|
||||
+ initrd_path="$(echo "$initrd_path" | sed 's/(.*)//')"
|
||||
+ # Initrd same.
|
||||
+ if [ "$partition" != "$bootpart" ]; then
|
||||
+ initrd_path="/boot$initrd_path"
|
||||
+ fi
|
||||
+ if [ -z "$initrd" ]; then
|
||||
+ initrd="$initrd_path"
|
||||
+ else
|
||||
+ initrd="$initrd $initrd_path"
|
||||
+ fi
|
||||
+ done
|
||||
;;
|
||||
"}")
|
||||
entry_result
|
@ -1,28 +0,0 @@
|
||||
Fixes OS detection on mdraid devices
|
||||
|
||||
Bug: https://bugs.debian.org/648251
|
||||
https://bugzilla.redhat.com/752402
|
||||
|
||||
--- a/os-prober
|
||||
+++ b/os-prober
|
||||
@@ -64,6 +64,11 @@ partitions () {
|
||||
exit 0
|
||||
fi
|
||||
|
||||
+ # Add MD RAID devices
|
||||
+ if [ -f /proc/mdstat ] ; then
|
||||
+ awk '/^md/ {printf "/dev/"$1"\n"}' /proc/mdstat
|
||||
+ fi
|
||||
+
|
||||
# Also detect OSes on LVM volumes (assumes LVM is active)
|
||||
if type lvs >/dev/null 2>&1; then
|
||||
echo "$(LVM_SUPPRESS_FD_WARNINGS=1 log_output lvs --noheadings --separator : -o vg_name,lv_name |
|
||||
@@ -123,7 +128,7 @@ if [ -f /proc/swaps ]; then
|
||||
fi
|
||||
: >"$OS_PROBER_TMP/raided-map"
|
||||
if [ -f /proc/mdstat ] ; then
|
||||
- grep "^md" /proc/mdstat | parse_proc_mdstat >"$OS_PROBER_TMP/raided-map" || true
|
||||
+ grep "^md" /proc/mdstat | cut -d: -f2- | parse_proc_mdstat >"$OS_PROBER_TMP/raided-map" || true
|
||||
fi
|
||||
|
||||
for partition in $(partitions); do
|
@ -1,17 +0,0 @@
|
||||
Fixes the problem of the root partition being returned instead of the boot
|
||||
partition when both are already mounted somewhere.
|
||||
|
||||
Bug: https://bugs.debian.org/699840
|
||||
https://bugzilla.redhat.com/906886
|
||||
|
||||
--- a/linux-boot-prober
|
||||
+++ b/linux-boot-prober
|
||||
@@ -167,7 +167,7 @@ else
|
||||
bootpart="${mountboot%% *}"
|
||||
bootmounted="${mountboot#* }"
|
||||
else
|
||||
- bootpart="$partition"
|
||||
+ bootpart="$(grep " $mpoint/boot " "$OS_PROBER_TMP/mounted-map" | head -n1 | cut -d " " -f 4)"
|
||||
bootmounted=0
|
||||
fi
|
||||
for test in /usr/lib/linux-boot-probes/mounted/*; do
|
@ -1,34 +0,0 @@
|
||||
For symlinks to partions in fstab, returns the partition name from fstab instead
|
||||
of the name of its resolved destination, eg., for /dev/mapper/mylvmvol in fstab,
|
||||
linked to /dev/dm-2, return "mylvmvol" instead of "dm-2".
|
||||
|
||||
Bug: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=699839
|
||||
https://bugzilla.redhat.com/show_bug.cgi?id=893472
|
||||
|
||||
--- a/common.sh
|
||||
+++ b/common.sh
|
||||
@@ -269,7 +269,7 @@ linux_mount_boot () {
|
||||
if [ "$bindfrom" != "$tmpmnt/boot" ]; then
|
||||
if mount --bind "$bindfrom" "$tmpmnt/boot"; then
|
||||
mounted=1
|
||||
- bootpart="$1"
|
||||
+ bootpart="$tmppart"
|
||||
else
|
||||
debug "failed to bind-mount $bindfrom onto $tmpmnt/boot"
|
||||
fi
|
||||
@@ -277,6 +277,15 @@ linux_mount_boot () {
|
||||
fi
|
||||
if [ "$mounted" ]; then
|
||||
:
|
||||
+ elif [ -e "$tmppart" ]; then
|
||||
+ bootpart="$tmppart"
|
||||
+ boottomnt="$tmppart"
|
||||
+ elif [ -e "$tmpmnt/$tmppart" ]; then
|
||||
+ bootpart="$tmppart"
|
||||
+ boottomnt="$tmpmnt/$tmppart"
|
||||
+ elif [ -e "/target/$tmppart" ]; then
|
||||
+ bootpart="$tmppart"
|
||||
+ boottomnt="/target/$tmppart"
|
||||
elif [ -e "$1" ]; then
|
||||
bootpart="$1"
|
||||
boottomnt="$1"
|
@ -1,103 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=8
|
||||
inherit readme.gentoo-r1 toolchain-funcs
|
||||
|
||||
DESCRIPTION="Utility to detect other OSs on a set of drives"
|
||||
HOMEPAGE="https://salsa.debian.org/installer-team/os-prober"
|
||||
|
||||
if [[ ${PV} == 9999 ]]; then
|
||||
inherit git-r3
|
||||
EGIT_REPO_URI="https://salsa.debian.org/installer-team/${PN}.git"
|
||||
else
|
||||
SRC_URI="mirror://debian/pool/main/${PN::1}/${PN}/${PN}_${PV}.tar.xz"
|
||||
KEYWORDS="amd64"
|
||||
S="${WORKDIR}"/${PN}
|
||||
fi
|
||||
|
||||
LICENSE="GPL-3"
|
||||
SLOT="0"
|
||||
|
||||
# grub-mount needed per bug #607518
|
||||
RDEPEND="sys-boot/grub:2[mount]"
|
||||
|
||||
# bug 594250
|
||||
QA_MULTILIB_PATHS="usr/lib/os-prober/.*"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}"/${PN}-1.79-mdraid-detection.patch
|
||||
"${FILESDIR}"/${PN}-1.79-handle-multiple-initrd-paths.patch
|
||||
"${FILESDIR}"/${PN}-1.79-use-fstab-name.patch
|
||||
"${FILESDIR}"/${PN}-1.79-mounted-boot-partition-fix.patch
|
||||
"${FILESDIR}"/${PN}-1.79-fix-busy-umount-message.patch
|
||||
"${FILESDIR}"/${PN}-1.79-efi-chroot-blkid-fallback.patch
|
||||
)
|
||||
|
||||
DOC_CONTENTS="
|
||||
If you intend for os-prober to detect versions of Windows installed on
|
||||
NTFS-formatted partitions, your system must be capable of reading the
|
||||
NTFS filesystem. One way to do this is by installing sys-fs/ntfs3g.
|
||||
|
||||
NOTE: Since sys-boot/grub-2.06-rc1, grub-mkconfig disables os-prober by default.
|
||||
To enable it, add GRUB_DISABLE_OS_PROBER=false to /etc/default/grub.
|
||||
"
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# use default GNU rules
|
||||
rm Makefile || die 'rm Makefile failed'
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
tc-export CC
|
||||
emake newns
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dobin os-prober linux-boot-prober
|
||||
|
||||
# Note: as no shared libraries are installed, /usr/lib is correct
|
||||
exeinto /usr/lib/os-prober
|
||||
doexe newns
|
||||
|
||||
insinto /usr/share/os-prober
|
||||
doins common.sh
|
||||
|
||||
keepdir /var/lib/os-prober
|
||||
|
||||
local debarch=${ARCH%-*} dir
|
||||
|
||||
case ${debarch} in
|
||||
amd64) debarch=x86 ;;
|
||||
ppc|ppc64) debarch=powerpc ;;
|
||||
esac
|
||||
|
||||
for dir in os-probes{,/mounted,/init} linux-boot-probes{,/mounted}; do
|
||||
exeinto /usr/lib/${dir}
|
||||
doexe ${dir}/common/*
|
||||
if [[ -d ${dir}/${debarch} ]]; then
|
||||
for exe in ${dir}/${debarch}/*; do
|
||||
[[ ! -d "${exe}" ]] && doexe "${exe}"
|
||||
done
|
||||
fi
|
||||
if [[ -d ${dir}/${debarch}/efi ]]; then
|
||||
exeinto /usr/lib/${dir}/efi
|
||||
doexe ${dir}/${debarch}/efi/*
|
||||
fi
|
||||
done
|
||||
|
||||
if use amd64 || use x86; then
|
||||
exeinto /usr/lib/os-probes/mounted
|
||||
doexe os-probes/mounted/powerpc/20macosx
|
||||
fi
|
||||
|
||||
einstalldocs
|
||||
dodoc debian/changelog
|
||||
|
||||
readme.gentoo_create_doc
|
||||
}
|
||||
|
||||
pkg_postinst() {
|
||||
readme.gentoo_print_elog
|
||||
}
|
@ -1 +0,0 @@
|
||||
DIST lnvnb161216-firmware-20210607.tar.bz2 27784 BLAKE2B 76c71fc9b69200c51d8b055c03cd605156f7af48d960b72d35b09afd95488820f07a3704b824a632e3baa1277c9772f20905a348432cf0aed579f0731dfc927d SHA512 5f96e00bc0cbc7110bee8bbeea1fe21ade62b6bafa50a9db852115d3e2be1137337b5b9b43a3c821901f55415a0b905bec87ae6eb200584d79b4656887878f4b
|
@ -1,30 +0,0 @@
|
||||
# Copyright 1999-2018 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI="6"
|
||||
|
||||
MYPN=linux-firmware
|
||||
MYP=linux-firmware-${PV}
|
||||
|
||||
KEYWORDS="amd64 x86"
|
||||
|
||||
SRC_URI="https://mirror.calculate-linux.org/source/${PN}/${P}.tar.bz2"
|
||||
|
||||
DESCRIPTION="Binary firmware for Lenovo Yoga 7 (LNVNB161216) S3 mode"
|
||||
HOMEPAGE="https://gist.github.com/zurohki/4b859668c901e6ba13e8187a0d5d734c"
|
||||
|
||||
LICENSE="linux-firmware ( BSD ISC MIT no-source-code ) GPL-2 GPL-2+ freedist"
|
||||
SLOT="0"
|
||||
IUSE=""
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
RESTRICT="binchecks strip"
|
||||
|
||||
S="${WORKDIR}"
|
||||
|
||||
src_install() {
|
||||
insinto /lib/firmware/
|
||||
doins -r acpi
|
||||
}
|
@ -1 +0,0 @@
|
||||
DIST edid-data-20180315.tar.gz 21709 BLAKE2B 923b398e17662cb061cde0440b69a9154e4621ecae3ea0f16275916620ba2fb82e7bee9dfec80a0a98b517464b9e560f1983b4e88299229b54f01b48c6b6daaa SHA512 16bbf0122e2a260266fabc2d5b827a7b0d68668c394ce5d39df8f836fe3050b7eb32e70a8a143d6911345b0d2f6fd43368a84b0b7033cbe762e4dd306a9e2d62
|
@ -1,29 +0,0 @@
|
||||
# Copyright 1999-2017 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=7
|
||||
|
||||
COMMIT="31a6f80784d289d2faa8c4ca4788409c83b3ea14"
|
||||
|
||||
DESCRIPTION="EDID binary files"
|
||||
HOMEPAGE="https://github.com/akatrevorjay/edid-generator"
|
||||
SRC_URI="https://github.com/akatrevorjay/edid-generator/archive/${COMMIT}.tar.gz -> edid-data-${PV}.tar.gz"
|
||||
SLOT="0"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
KEYWORDS="amd64"
|
||||
|
||||
DEPEND=""
|
||||
RDEPEND=""
|
||||
|
||||
S="${WORKDIR}/edid-generator-${COMMIT}"
|
||||
|
||||
src_compile() {
|
||||
:
|
||||
}
|
||||
|
||||
src_install() {
|
||||
dodir /usr/share/edid
|
||||
insinto /usr/share/edid
|
||||
doins *.bin
|
||||
}
|
@ -1,2 +0,0 @@
|
||||
DIST calculate-xcursors-13.tar.bz2 53814 SHA256 35b233e45075ffa82fcb47c34b235c4e84568035d71953f610fa9bd4f394f2b6 SHA512 22e099d264560b783be1170e579dcc1ad948fd85b26a6310bef2ad8ce9fb430efd27559e9a8f29cdbf3b318b88bcbc55dff0a88e2411256479d9116cbdc08aae WHIRLPOOL b99ee3cac2f580db114bd818824ba8c6d007202a357d055b459da7a5ea301929a2c0b7a25a78878394e8abc61c33886d9044fe895e1fc9e5ed3118505339bf30
|
||||
DIST calculate-xcursors-14.tar.bz2 53716 SHA256 7f8673e47b0628b55e49f4f39215f656d3a9847e147dd37d546ed557cb65b92d SHA512 9daf54f523afcd3f101faa3c7aa2f605b5ba92a5adae617603e22a60cffe822861cea3616ac05456e620658de80622fc2dd485c320055afd5d774dcb1ec11b08 WHIRLPOOL a7d263b0ee2b4db6d531c722f6afd4c77ca7ffe8cd549f63d8f600f399b3521e5cf96ff94ae7dd50cf0447e80776e5aed86b1b4dc2e3288f5daf6bbae44a250b
|
@ -1,25 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
DESCRIPTION="Calculate X.Org mouse cursor"
|
||||
HOMEPAGE="http://www.calculate-linux.org/packages/x11-themes/calculate-xcursors"
|
||||
|
||||
SRC_URI="https://mirror.calculate-linux.org/source/${PN}/${P}.tar.bz2"
|
||||
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE=""
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="!media-gfx/cld-themes
|
||||
!media-gfx/cldg-themes
|
||||
!media-gfx/cldx-themes
|
||||
!media-gfx/cls-themes"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_install() {
|
||||
insinto /
|
||||
doins -r .
|
||||
dosym ../neutral/cursors /usr/share/cursors/xorg-x11/calculate/cursors
|
||||
dosym ../neutral/source /usr/share/cursors/xorg-x11/calculate/source
|
||||
}
|
@ -1,25 +0,0 @@
|
||||
# Copyright 1999-2009 Gentoo Foundation
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
DESCRIPTION="Calculate X.Org mouse cursor"
|
||||
HOMEPAGE="http://www.calculate-linux.org/packages/x11-themes/calculate-xcursors"
|
||||
|
||||
SRC_URI="https://mirror.calculate-linux.org/source/${PN}/${P}.tar.bz2"
|
||||
|
||||
KEYWORDS="amd64 x86"
|
||||
IUSE=""
|
||||
SLOT="0"
|
||||
|
||||
RDEPEND="!media-gfx/cld-themes
|
||||
!media-gfx/cldg-themes
|
||||
!media-gfx/cldx-themes
|
||||
!media-gfx/cls-themes"
|
||||
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
src_install() {
|
||||
insinto /
|
||||
doins -r .
|
||||
dosym ../neutral/cursors /usr/share/cursors/xorg-x11/calculate/cursors
|
||||
dosym ../neutral/source /usr/share/cursors/xorg-x11/calculate/source
|
||||
}
|
Loading…
Reference in new issue