mirror of
https://github.com/gentoo-mirror/gentoo.git
synced 2026-09-24 04:59:14 -07:00
sci-astronomy/esomidas: treeclean
Closes: https://bugs.gentoo.org/935545 (pkgremoved) Closes: https://bugs.gentoo.org/682338 (pkgremoved) Closes: https://bugs.gentoo.org/727978 (pkgremoved) Closes: https://bugs.gentoo.org/731752 (pkgremoved) Closes: https://bugs.gentoo.org/771855 (pkgremoved) Closes: https://bugs.gentoo.org/877841 (pkgremoved) Closes: https://bugs.gentoo.org/880611 (pkgremoved) Closes: https://bugs.gentoo.org/898102 (pkgremoved) Closes: https://bugs.gentoo.org/919217 (pkgremoved) Signed-off-by: Arthur Zamarin <arthurzam@gentoo.org>
This commit is contained in:
@@ -230,7 +230,6 @@ sys-firmware/seabios binary
|
||||
net-analyzer/snort libtirpc
|
||||
net-fs/autofs libtirpc
|
||||
net-misc/netkit-bootparamd libtirpc
|
||||
sci-astronomy/esomidas libtirpc
|
||||
sys-cluster/glusterfs libtirpc
|
||||
|
||||
# Maciej Mrozowski <reavertm@gentoo.org> (2016-09-01)
|
||||
|
||||
@@ -223,11 +223,6 @@ media-video/luvcview
|
||||
# Removal on 2024-08-04. Bugs #935549, #873463, #741508.
|
||||
sci-libs/minuit
|
||||
|
||||
# Arthur Zamarin <arthurzam@gentoo.org> (2024-07-05)
|
||||
# EAPI=6, many compilation and configure issues, more QA issues.
|
||||
# Removal on 2024-08-04. Bug #935545.
|
||||
sci-astronomy/esomidas
|
||||
|
||||
# Joonas Niilola <juippis@gentoo.org> (2024-07-04)
|
||||
# libxml2-2.13.1 removed "deprecated" symbols that other (older)
|
||||
# packages depend upon. It can be mitigated with a --with-legacy
|
||||
|
||||
@@ -1 +0,0 @@
|
||||
DIST esomidas-17.02.tar.gz 60771186 BLAKE2B 75e184d61ab2ec9eb30ea83c35feea329bd4dec9afa04b68bc7be22ef0f88d1d0aa0e4a79c1111ce57846e042b26ef394374c9db2d12547dfa481d75e06deadf SHA512 7e4c6a8d8349a9e1647e48571bf5e04abd239c24020ffdf5984a0598b837061ca7765e31209869a4e302e1f85c3494852a22541149c10cc916376048e40b6324
|
||||
@@ -1,151 +0,0 @@
|
||||
# Copyright 1999-2021 Gentoo Authors
|
||||
# Distributed under the terms of the GNU General Public License v2
|
||||
|
||||
EAPI=6
|
||||
|
||||
inherit fortran-2 toolchain-funcs flag-o-matic
|
||||
|
||||
# MIDVERS is actually used by MIDAS configuration scripts
|
||||
export MIDVERS="17FEBpl1.2"
|
||||
|
||||
DESCRIPTION="European Southern Observatory Munich Image Data Analysis System"
|
||||
HOMEPAGE="http://www.eso.org/projects/esomidas/"
|
||||
SRC_URI="ftp://ftp.eso.org/pub/midaspub/17FEB/sources/${MIDVERS}.tar.gz -> ${P}.tar.gz"
|
||||
|
||||
LICENSE="GPL-2"
|
||||
SLOT="0/8"
|
||||
KEYWORDS="~amd64 ~x86"
|
||||
|
||||
IUSE="+libtirpc"
|
||||
|
||||
RDEPEND="
|
||||
sys-libs/readline:0=
|
||||
x11-libs/motif:0=
|
||||
x11-libs/libX11:=
|
||||
x11-libs/libXt:=
|
||||
!libtirpc? ( sys-libs/glibc[rpc(-)] )
|
||||
libtirpc? ( net-libs/libtirpc )
|
||||
"
|
||||
DEPEND="${RDEPEND}"
|
||||
|
||||
S="${WORKDIR}/${MIDVERS}"
|
||||
|
||||
PATCHES=(
|
||||
"${FILESDIR}/${P}-output_to_stdout.patch"
|
||||
"${FILESDIR}/${P}-gentoo-setup.patch"
|
||||
"${FILESDIR}/${P}-rpc.patch"
|
||||
)
|
||||
|
||||
src_prepare() {
|
||||
default
|
||||
# variables for all phases and midas internal build system
|
||||
export MIDASHOME="${WORKDIR}"
|
||||
export MID_HOME="${S}"
|
||||
export MID_HOME0="/usr/$(get_libdir)/esomidas/${MIDVERS}"
|
||||
export MID_INSTALL="${MID_HOME}/install/unix"
|
||||
export MID_SYS="${MID_HOME}/system/unix/"
|
||||
export MID_WORK="${MIDASHOME}/midwork"
|
||||
|
||||
# sadly this enforces static linking
|
||||
if use libtirpc ; then
|
||||
RPC_OPT="-I/usr/include/tirpc"
|
||||
RPC_LIB="-ltirpc"
|
||||
else
|
||||
RPC_OPT=""
|
||||
RPC_LIB=""
|
||||
fi
|
||||
|
||||
# create a gentoo option file
|
||||
mkdir ${MID_INSTALL}/systems/Gentoo || die
|
||||
cat >> ${MID_INSTALL}/systems/Gentoo/make_options <<-EOF
|
||||
CC=$(tc-getCC)
|
||||
LDCC=$(tc-getCC)
|
||||
F77=$(tc-getFC)
|
||||
FC=$(tc-getFC)
|
||||
LD77_CMD=$(tc-getFC)
|
||||
AR=$(tc-getAR)
|
||||
RANLIB=$(tc-getRANLIB)
|
||||
F_OPT=
|
||||
C_OPT=
|
||||
E_OPT=$(use amd64 && echo -Z)
|
||||
SYS=
|
||||
SH_OPT=-fPIC
|
||||
SH_CMD=${MIDASHOME}/${MIDVERS}/local/make_shared
|
||||
GUI_OPT=-DPATH_MAX=1024
|
||||
STRIP=echo
|
||||
EDITFLAGS=-DVOID_SIGHANDLER -DHAVE_ALLOCA -DHAVE_ALLOCA_H -DHAVE_GETPW_DECLS -DHAVE_DIRENT_H -DHAVE_STRING_H -DLinux -DHAVE_UNISTD_H -DHAVE_STDLIB_H
|
||||
EDITLIBS=-lreadline
|
||||
UIMX=uimxR5
|
||||
INSTALL_FLAG=auto
|
||||
RPC_OPT=${RPC_OPT}
|
||||
RPC_LIB=${RPC_LIB}
|
||||
EOF
|
||||
sed -e "s|gcc|$(tc-getCC) \${LDFLAGS}|" \
|
||||
${MID_INSTALL}/systems/Linux/make_shared \
|
||||
> ${MID_INSTALL}/systems/Gentoo/make_shared || die
|
||||
sed -e 's|PC/Linux|Gentoo|' \
|
||||
${MID_INSTALL}/systems/Linux/setup \
|
||||
> ${MID_INSTALL}/systems/Gentoo/setup || die
|
||||
|
||||
# gentoo readline avoids exporting the xmalloc,xrealloc and xfree
|
||||
append-cppflags -Dxrealloc=_rl_realloc -Dxmalloc=_rl_malloc -Dxfree=_rl_free
|
||||
}
|
||||
|
||||
src_configure() {
|
||||
${MID_INSTALL}/select all || die "packages selection failed"
|
||||
${MID_INSTALL}/preinstall -a || die "preinstallation failed"
|
||||
${MID_INSTALL}/install2 || die "configuration failed"
|
||||
chmod 755 ${MID_HOME}/local/make_shared
|
||||
append-fflags -fallow-argument-mismatch
|
||||
append-cflags -fcommon
|
||||
}
|
||||
|
||||
src_compile() {
|
||||
CMND_YES=2 ${MID_INSTALL}/install3 -a || die "compilation failed"
|
||||
[[ -x ${MID_HOME}/monit/midasgo.exe ]] || die "somewhere compilation failed"
|
||||
emake -C monit syskeys.unix
|
||||
${MID_SYS}/inmidas -m ${MID_WORK} -j "@ compile.all"
|
||||
${MID_SYS}/inmidas -m ${MID_WORK} -j "@ ascii_bin no ; bye"
|
||||
}
|
||||
|
||||
src_test() {
|
||||
local test_dir="${WORKDIR}/test_tmp"
|
||||
mkdir ${test_dir} && cd ${test_dir}
|
||||
${MID_SYS}/inmidas -m ${MID_WORK} -j "@ vericopy ; @@ veriall -nodisplay ; bye" || die
|
||||
test -f ${MID_WORK}/veriall_* || die "tests failed somewhere"
|
||||
rm -rf ${test_dir}
|
||||
}
|
||||
|
||||
src_install() {
|
||||
yes | ${MID_SYS}/cleanmidas
|
||||
find ${MID_HOME} \( \
|
||||
-name "*.a" -o \
|
||||
-name "makefile" -o \
|
||||
-name "default.mk" -o \
|
||||
-name "*.h" -o \
|
||||
-name "*.inc" -o \
|
||||
-name COPYING -o \
|
||||
-name "*~" -o \
|
||||
-name "*.mod" \) -delete
|
||||
rm -rf ${MID_HOME}/libsrc/ftoc*
|
||||
find ${MID_HOME} -type d -empty -delete
|
||||
|
||||
sed -e "s:^MIDVERS0=.*:MIDVERS0=${MIDVERS}:" \
|
||||
-e "s:^MIDASHOME0=.*:MIDASHOME0=/usr/$(get_libdir)/esomidas:" \
|
||||
-i ${MID_HOME}/system/unix/{inmidas,helpmidas,drs}
|
||||
|
||||
cd "${WORKDIR}"
|
||||
dodir /usr/$(get_libdir)/esomidas
|
||||
mv "${S}" "${ED}"${MID_HOME0}
|
||||
chmod 0644 "${ED}"${MID_HOME0}/contrib/baches/*/*.fit \
|
||||
"${ED}"${MID_HOME0}/contrib/baches/*/*.fmt \
|
||||
"${ED}"${MID_HOME0}/contrib/baches/*/*.datorg \
|
||||
"${ED}"${MID_HOME0}/contrib/baches/*/*.prg \
|
||||
"${ED}"${MID_HOME0}/contrib/baches/*/*.README
|
||||
find "${ED}"${MID_HOME0} -name \*.sh | xargs chmod 0755
|
||||
chmod 0755 "${ED}"${MID_HOME0}/util/bench/brun
|
||||
|
||||
dosym ${MID_HOME0}/system/unix/inmidas /usr/bin/inmidas
|
||||
dosym ${MID_HOME0}/system/unix/gomidas /usr/bin/gomidas
|
||||
dosym ${MID_HOME0}/system/ftoc-new ${MID_HOME0}/system/good-ftoc
|
||||
}
|
||||
@@ -1,12 +0,0 @@
|
||||
--- a/install/unix/preinstall 2017-06-29 23:49:01.295996178 +0000
|
||||
+++ b/install/unix/preinstall 2017-06-29 23:50:21.835445329 +0000
|
||||
@@ -124,6 +124,9 @@
|
||||
if [ -d "Debian" -a -f "/etc/debian_version" ]; then
|
||||
system="Debian"
|
||||
|
||||
+elif [ -d "Gentoo" -a -f "/etc/gentoo-release" ]; then
|
||||
+ system="Gentoo"
|
||||
+
|
||||
elif [ "$uname" = "Darwin" ]; then
|
||||
system="Darwin"
|
||||
|
||||
@@ -1,42 +0,0 @@
|
||||
From: Ole Streicher <debian@liska.ath.cx>
|
||||
Date: Wed, 1 Mar 2017 09:31:31 +0100
|
||||
Subject: Run compilation in foreground and write log to stdout instead of a
|
||||
file.
|
||||
|
||||
---
|
||||
install/unix/install3 | 14 ++------------
|
||||
1 file changed, 2 insertions(+), 12 deletions(-)
|
||||
|
||||
diff --git a/install/unix/install3 b/install/unix/install3
|
||||
index ef2a415..1cc0b4e 100755
|
||||
--- a/install/unix/install3
|
||||
+++ b/install/unix/install3
|
||||
@@ -112,8 +112,6 @@ fi
|
||||
|
||||
echo ""
|
||||
echo "WARNING: MIDAS installation will delete all dependent files."
|
||||
-echo " It will run in background and the output will be sent to"
|
||||
-echo " the file <$MID_HOME/tmp/install.$$>"
|
||||
echo ""
|
||||
echo "Do you want to continue [yn]? (y): " $SV_NONL
|
||||
unset answ
|
||||
@@ -138,17 +136,9 @@ fi
|
||||
|
||||
# do we have the 'time' command?
|
||||
if [ $CMND_YES = 2 ] ; then
|
||||
- /bin/bash $MID_INSTALL/install -i > $MID_HOME/tmp/install.$$ 2>&1 &
|
||||
+ /bin/bash $MID_INSTALL/install -i
|
||||
else
|
||||
- time /bin/bash $MID_INSTALL/install -i > $MID_HOME/tmp/install.$$ 2>&1 &
|
||||
+ time /bin/bash $MID_INSTALL/install -i
|
||||
fi
|
||||
|
||||
-echo "Running install in background"
|
||||
-echo "Results are coming in $MID_HOME/tmp/install.$$"
|
||||
-if [ "$1" = "-a" ]; then
|
||||
- echo "Waiting for MIDAS installation to finish..." $SV_NONL
|
||||
- wait
|
||||
- echo "Finished."
|
||||
- echo ""
|
||||
-fi
|
||||
exit 0
|
||||
@@ -1,33 +0,0 @@
|
||||
diff -ruN 17FEBpl1.2.orig/lib/makefile 17FEBpl1.2/lib/makefile
|
||||
--- 17FEBpl1.2.orig/lib/makefile 2017-04-26 11:44:02.000000000 +0200
|
||||
+++ 17FEBpl1.2/lib/makefile 2017-09-25 21:08:51.359595847 +0200
|
||||
@@ -58,7 +58,7 @@
|
||||
## Ubuntu version 13.10 on
|
||||
##
|
||||
## $(SH_CMD) -o $(LIBMIDAS_SH) *.o $(DEV_NULL)
|
||||
- $(SH_CMD) -o $(LIBMIDAS_SH) *.o -lm $(F2C_LIBS) $(DEV_NULL)
|
||||
+ $(SH_CMD) -o $(LIBMIDAS_SH) *.o -lm $(F2C_LIBS) $(RPC_LIB) $(DEV_NULL)
|
||||
|
||||
# for the AltLinux distro we had to change the line above to:
|
||||
# $(SH_CMD) -o $(LIBMIDAS_SH) *.o -lm $(DEV_NULL)
|
||||
diff -ruN 17FEBpl1.2.orig/libsrc/os/unix/makefile 17FEBpl1.2/libsrc/os/unix/makefile
|
||||
--- 17FEBpl1.2.orig/libsrc/os/unix/makefile 2017-04-26 11:44:32.000000000 +0200
|
||||
+++ 17FEBpl1.2/libsrc/os/unix/makefile 2017-09-25 21:08:48.747583816 +0200
|
||||
@@ -19,7 +19,7 @@
|
||||
|
||||
include ../../../local/default.mk
|
||||
|
||||
-CFLAGS += $(C_OPT) $(DEBUG) $(MEM_OPT) $(SH_OPT) $(OSSYS) $(SYS) -I$(INC)
|
||||
+CFLAGS += $(C_OPT) $(DEBUG) $(MEM_OPT) $(SH_OPT) $(OSSYS) $(SYS) -I$(INC) $(RPC_OPT)
|
||||
|
||||
LIB = $(LIBDIR)/libos.a
|
||||
|
||||
@@ -43,7 +43,7 @@
|
||||
# testos.exe only for checking the linking process, in cannot be executed...
|
||||
|
||||
testos.exe: testos.o $(LIB)
|
||||
- $(LDCC) testos.o $(LIB) $(MLIB) $(SLIB) -o $@
|
||||
+ $(LDCC) testos.o $(LIB) $(MLIB) $(SLIB) $(RPC_LIB) -o $@
|
||||
$(STRIP) $@
|
||||
|
||||
$(LIB): $(OBJ)
|
||||
@@ -1,19 +0,0 @@
|
||||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<!DOCTYPE pkgmetadata SYSTEM "https://www.gentoo.org/dtd/metadata.dtd">
|
||||
<pkgmetadata>
|
||||
<maintainer type="project">
|
||||
<email>sci-astronomy@gentoo.org</email>
|
||||
<name>Gentoo Astronomy Project</name>
|
||||
</maintainer>
|
||||
<longdescription lang="en">
|
||||
The ESO-MIDAS system provides general tools for image processing and data
|
||||
reduction with emphasis on astronomical applications including imaging and
|
||||
special reduction packages for ESO instrumentation at La Silla and the VLT at
|
||||
Paranal. In addition it contains applications packages for stellar and
|
||||
surface photometry, image sharpening and decomposition, statistics and
|
||||
various others.
|
||||
</longdescription>
|
||||
<use>
|
||||
<flag name="libtirpc">Build against <pkg>net-libs/libtirpc</pkg> for RPC support</flag>
|
||||
</use>
|
||||
</pkgmetadata>
|
||||
Reference in New Issue
Block a user