mirror of
https://github.com/Ponce/slackbuilds
synced 2024-11-16 19:50:19 +01:00
academic/stellarium: Updated for version 23.1.
Signed-off-by: bedlam <dave@slackbuilds.org> Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
This commit is contained in:
parent
c04f023724
commit
4f8065c52e
2 changed files with 62 additions and 14 deletions
|
@ -25,8 +25,8 @@
|
||||||
cd $(dirname $0) ; CWD=$(pwd)
|
cd $(dirname $0) ; CWD=$(pwd)
|
||||||
|
|
||||||
PRGNAM=stellarium
|
PRGNAM=stellarium
|
||||||
VERSION=${VERSION:-0.21.0}
|
VERSION=${VERSION:-23.1}
|
||||||
BUILD=${BUILD:-1}
|
BUILD=${BUILD:-2}
|
||||||
TAG=${TAG:-_SBo}
|
TAG=${TAG:-_SBo}
|
||||||
PKGTYPE=${PKGTYPE:-tgz}
|
PKGTYPE=${PKGTYPE:-tgz}
|
||||||
|
|
||||||
|
@ -69,8 +69,8 @@ set -e
|
||||||
rm -rf $PKG
|
rm -rf $PKG
|
||||||
mkdir -p $TMP $PKG $OUTPUT
|
mkdir -p $TMP $PKG $OUTPUT
|
||||||
cd $TMP
|
cd $TMP
|
||||||
rm -rf $PRGNAM-$VERSION
|
rm -rf $PRGNAM-$VERSION
|
||||||
tar -xzvf $CWD/$PRGNAM-$VERSION.tar.gz
|
tar xvf $CWD/$PRGNAM-$VERSION.tar.xz
|
||||||
cd $PRGNAM-$VERSION
|
cd $PRGNAM-$VERSION
|
||||||
chown -R root:root .
|
chown -R root:root .
|
||||||
find -L . \
|
find -L . \
|
||||||
|
@ -79,25 +79,65 @@ find -L . \
|
||||||
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
\( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \
|
||||||
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
-o -perm 440 -o -perm 400 \) -exec chmod 644 {} \;
|
||||||
|
|
||||||
mkdir build && cd build
|
# CPM dependency retrieval lifting: prepare a cache dir in the format
|
||||||
cmake -DCMAKE_INSTALL_PREFIX=/usr \
|
# expected by CPM with pre-downloaded sources.
|
||||||
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
|
|
||||||
|
# CPM normally puts downloaded deps under this dir
|
||||||
|
CPM_CACHE_DIR=$TMP/$PRGNAM-$VERSION/build/_deps
|
||||||
|
|
||||||
|
CPM_SHOWMYSKY_VERSION=0fb93ef8e602c463f167f7727d4d80382033caca
|
||||||
|
CPM_QXSLX_VERSION=1.4.5
|
||||||
|
CPM_INDI_VERSION=1.8.5
|
||||||
|
CPM_GLM_VERSION=0.9.9.8
|
||||||
|
|
||||||
|
# We need to match dependencies names used in cmake files with the
|
||||||
|
# actual dependency tarball names
|
||||||
|
declare -A CPM_SOURCE CPM_DEST
|
||||||
|
CPM_SOURCE["SHOWMYSKY"]="$CWD/CalcMySky-$CPM_SHOWMYSKY_VERSION.tar.gz"
|
||||||
|
CPM_SOURCE["QXLSX"]="$CWD/QXlsx-$CPM_QXSLX_VERSION.tar.gz"
|
||||||
|
CPM_SOURCE["INDI"]="$CWD/indi-$CPM_INDI_VERSION.zip"
|
||||||
|
CPM_SOURCE["GLM"]="$CWD/glm-$CPM_GLM_VERSION.7z"
|
||||||
|
CPM_DEST["SHOWMYSKY"]="$CPM_CACHE_DIR/showmysky-qt5-subbuild/showmysky-qt5-populate-prefix/src/$CPM_SHOWMYSKY_VERSION.tar.gz"
|
||||||
|
CPM_DEST["QXLSX"]="$CPM_CACHE_DIR/qxlsxqt5-subbuild/qxlsxqt5-populate-prefix/src/v$CPM_QXSLX_VERSION.tar.gz"
|
||||||
|
CPM_DEST["INDI"]="$CPM_CACHE_DIR/indiclient-subbuild/indiclient-populate-prefix/src/v$CPM_INDI_VERSION.zip"
|
||||||
|
CPM_DEST["GLM"]="$CPM_CACHE_DIR/glm-subbuild/glm-populate-prefix/src/glm-$CPM_GLM_VERSION.7z"
|
||||||
|
|
||||||
|
for dep in "${!CPM_SOURCE[@]}"
|
||||||
|
do
|
||||||
|
mkdir -p "$(dirname "${CPM_DEST[$dep]}")"
|
||||||
|
ln -s "${CPM_SOURCE[$dep]}" "${CPM_DEST[$dep]}"
|
||||||
|
done
|
||||||
|
|
||||||
|
# End of CPM deps management
|
||||||
|
|
||||||
|
mkdir -p build
|
||||||
|
cd build
|
||||||
|
cmake \
|
||||||
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
|
-DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \
|
||||||
-DCMAKE_BUILD_TYPE="release" \
|
-DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \
|
||||||
..
|
-DCMAKE_INSTALL_PREFIX=/usr \
|
||||||
|
-DCMAKE_INSTALL_LIBDIR=/usr/lib${LIBDIRSUFFIX} \
|
||||||
|
-DCMAKE_INSTALL_MANDIR=/usr/man \
|
||||||
|
-DCMAKE_BUILD_TYPE=Release ..
|
||||||
make
|
make
|
||||||
make install DESTDIR=$PKG
|
make install DESTDIR=$PKG
|
||||||
cd -
|
cd -
|
||||||
|
|
||||||
|
# Don't ship .la files:
|
||||||
|
rm -f $PKG/{,usr/}lib${LIBDIRSUFFIX}/*.la
|
||||||
|
|
||||||
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
|
find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \
|
||||||
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
| cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true
|
||||||
|
|
||||||
mv $PKG/usr/share/man $PKG/usr
|
# upstream doesn't honor the CMAKE_INSTALL_MANDIR. Move files manually, for now
|
||||||
|
mv $PKG/usr/share/man $PKG/usr/
|
||||||
find $PKG/usr/man -type f -exec gzip -9 {} \;
|
find $PKG/usr/man -type f -exec gzip -9 {} \;
|
||||||
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
|
for i in $( find $PKG/usr/man -type l ) ; do ln -s $( readlink $i ).gz $i.gz ; rm $i ; done
|
||||||
|
|
||||||
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
|
||||||
cp -a CREDITS.md COPYING ChangeLog README.md $PKG/usr/doc/$PRGNAM-$VERSION
|
cp -a \
|
||||||
|
CREDITS.md COPYING ChangeLog README.md \
|
||||||
|
$PKG/usr/doc/$PRGNAM-$VERSION
|
||||||
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
|
||||||
|
|
||||||
mkdir -p $PKG/install
|
mkdir -p $PKG/install
|
||||||
|
|
|
@ -1,8 +1,16 @@
|
||||||
PRGNAM="stellarium"
|
PRGNAM="stellarium"
|
||||||
VERSION="0.21.0"
|
VERSION="23.1"
|
||||||
HOMEPAGE="http://www.stellarium.org"
|
HOMEPAGE="http://www.stellarium.org"
|
||||||
DOWNLOAD="https://github.com/Stellarium/stellarium/releases/download/v0.21.0/stellarium-0.21.0.tar.gz"
|
DOWNLOAD="https://github.com/Stellarium/stellarium/releases/download/v23.1/stellarium-23.1.tar.xz \
|
||||||
MD5SUM="333646917111ffc31692aa4f316cbc26"
|
https://github.com/10110111/CalcMySky/archive/0fb93ef8e602c463f167f7727d4d80382033caca/CalcMySky-0fb93ef8e602c463f167f7727d4d80382033caca.tar.gz \
|
||||||
|
https://github.com/QtExcel/QXlsx/archive/v1.4.5/QXlsx-1.4.5.tar.gz \
|
||||||
|
https://github.com/indilib/indi/archive/v1.8.5/indi-1.8.5.zip \
|
||||||
|
https://github.com/g-truc/glm/releases/download/0.9.9.8/glm-0.9.9.8.7z"
|
||||||
|
MD5SUM="ef30b1518ee11e2d6aec364e4533ee22 \
|
||||||
|
cbde9d4d6e657ee0b1d4cce98e00a3e7 \
|
||||||
|
1ad39475ce027febc7b556942aef3fea \
|
||||||
|
14a092a9eb2117e5c51ba3302197e097 \
|
||||||
|
c8342552801ebeb31497288192c4e793"
|
||||||
DOWNLOAD_x86_64=""
|
DOWNLOAD_x86_64=""
|
||||||
MD5SUM_x86_64=""
|
MD5SUM_x86_64=""
|
||||||
REQUIRES=""
|
REQUIRES=""
|
||||||
|
|
Loading…
Reference in a new issue