summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
author Zhu Qun-Ying <zhu.qunying@gmail.com>2025-06-10 15:53:57 -0700
committer Willy Sudiarto Raharjo <willysr@slackbuilds.org>2025-06-12 09:26:34 +0700
commita3d2f4a7cee3f6e38c80ab44a0cbf30e044eeb78 (patch)
treed1cb27be2ca35f1b86b8699836740cc18f05a6b2
parentea484df18fdea056a340328bb3b27c6b92d57b59 (diff)
downloadslackbuilds-a3d2f4a7cee3f6e38c80ab44a0cbf30e044eeb78.tar.gz
slackbuilds-a3d2f4a7cee3f6e38c80ab44a0cbf30e044eeb78.tar.xz
development/gnatstudio-bin: Updated for version 26.0w.20250417
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-rw-r--r--development/gnatstudio-bin/gnatstudio-bin.SlackBuild139
-rw-r--r--development/gnatstudio-bin/gnatstudio-bin.info6
2 files changed, 87 insertions, 58 deletions
diff --git a/development/gnatstudio-bin/gnatstudio-bin.SlackBuild b/development/gnatstudio-bin/gnatstudio-bin.SlackBuild
index 98723d7a84..b3531e5121 100644
--- a/development/gnatstudio-bin/gnatstudio-bin.SlackBuild
+++ b/development/gnatstudio-bin/gnatstudio-bin.SlackBuild
@@ -25,8 +25,8 @@
cd $(dirname $0) ; CWD=$(pwd)
PRGNAM=gnatstudio-bin
-VERSION=${VERSION:-25.0w.20240506}
-SRC_FILE="gnatstudio-25.0w-20240506-x86_64-linux-bin.tar.gz"
+VERSION=${VERSION:-26.0w.20250417}
+SRC_FILE="gnatstudio-26.0w-20250417-x86_64-linux-bin.tar.gz"
BUILD=${BUILD:-1}
TAG=${TAG:-_SBo}
PKGTYPE=${PKGTYPE:-tgz}
@@ -82,7 +82,6 @@ chmod +x $PKG/etc/profile.d/*
ln -sf libcairo-gobject.so.2 libcairo-gobject.so
ln -sf libcairo-script-interpreter.so.2 libcairo-script-interpreter.so
ln -sf libcairo.so.2 libcairo.so
- ln -sf libcroco-0.6.so.3 libcroco-0.6.so
ln -sf libcups.so.2 libcups.so
ln -sf libcupsimage.so.2 libcupsimage.so
ln -sf libdbus-1.so.3 libdbus-1.so
@@ -95,61 +94,70 @@ chmod +x $PKG/etc/profile.d/*
ln -sf libgailutil-3.so.0 libgailutil-3.so
ln -sf libgdk-3.so.0 libgdk-3.so
ln -sf libgdk_pixbuf-2.0.so.0 libgdk_pixbuf-2.0.so
- ln -sf libgettextlib-0.20.2.so libgettextlib.so
+ ln -sf libgettextlib-0.22.4.so libgettextlib.so
ln -sf libgettextpo.so.0 libgettextpo.so
- ln -sf libgettextsrc-0.20.2.so libgettextsrc.so
+ ln -sf libgettextsrc-0.22.4.so libgettextsrc.so
ln -sf libgio-2.0.so.0 libgio-2.0.so
ln -sf libgirepository-1.0.so.1 libgirepository-1.0.so
+ ln -sf libgirepository-2.0.so.0 libgirepository-2.0.so
ln -sf libgladeui-2.so.13 libgladeui-2.so
ln -sf libglib-2.0.so.0 libglib-2.0.so
ln -sf libgmodule-2.0.so libgmodule-2.0.so.0
- ln -sf libgnatcoll_core.so.25.0w libgnatcoll_core.so.25
- ln -sf libgnatcoll_gmp.so.25.0w libgnatcoll_gmp.so.25
- ln -sf libgnatcoll_iconv.so.25.0w libgnatcoll_iconv.so.25
- ln -sf libgnatcoll_projects.so.25.0w libgnatcoll_projects.so.25
- ln -sf libgnatcoll_python3.so.25.0w libgnatcoll_python3.so.25
- ln -sf libgnatcoll_sql.so.25.0w libgnatcoll_sql.so.25
- ln -sf libgnatcoll_sqlite.so.25.0w libgnatcoll_sqlite.so.25
- ln -sf libgnatcoll_xref.so.25.0w libgnatcoll_xref.so.25
+ ln -sf libgnatcoll_core.so.26.0w libgnatcoll_core.so.26
+ ln -sf libgnatcoll_gmp.so.26.0w libgnatcoll_gmp.so.26
+ ln -sf libgnatcoll_iconv.so.26.0w libgnatcoll_iconv.so.26
+ ln -sf libgnatcoll_minimal.so.26.0w libgnatcoll_minimal.so.26
+ ln -sf libgnatcoll_projects.so.26.0w libgnatcoll_projects.so.26
+ ln -sf libgnatcoll_python3.so.26.0w libgnatcoll_python3.so.26
+ ln -sf libgnatcoll_sql.so.26.0w libgnatcoll_sql.so.26
+ ln -sf libgnatcoll_sqlite.so.26.0w libgnatcoll_sqlite.so.26
+ ln -sf libgnatcoll_xref.so.26.0w libgnatcoll_xref.so.26
ln -sf libgobject-2.0.so.0 libgobject-2.0.so
ln -sf libgthread-2.0.so.0 libgthread-2.0.so
ln -sf libgtk-3.so.0 libgtk-3.so
- ln -sf libgtkada.so.25.0w libgtkada.so.25
+ ln -sf libgtkada.so.26.0w libgtkada.so.26
+ ln -sf libharfbuzz-cairo.so.0 libharfbuzz-cairo.so
ln -sf libharfbuzz-gobject.so.0 libharfbuzz-gobject.so
+ ln -sf libharfbuzz-icu.so.0 libharfbuzz-icu.so
ln -sf libharfbuzz-subset.so.0 libharfbuzz-subset.so
ln -sf libharfbuzz.so.0 libharfbuzz.so
ln -sf libjpeg.so.8 libjpeg.so
+ ln -sf liblzma.so.5 liblzma.so
ln -sf libpango-1.0.so.0 libpango-1.0.so
ln -sf libpangocairo-1.0.so.0 libpangocairo-1.0.so
ln -sf libpangoft2-1.0.so.0 libpangoft2-1.0.so
+ ln -sf libpcre2-8.so.0 libpcre2-8.so
+ ln -sf libpcre2-posix.so.3 libpcre2-posix.so
ln -sf libpixman-1.so.0 libpixman-1.so
ln -sf libpng16.so.16 libpng16.so
ln -sf libpng16.so libpng.so
ln -sf librsvg-2.so.2 librsvg-2.so
ln -sf libtextstyle.so.0 libtextstyle.so
ln -sf libxml2.so.2 libxml2.so
- ln -sf libxmlada_dom.so.25.0w libxmlada_dom.so.25
- ln -sf libxmlada_input_sources.so.25.0w libxmlada_input_sources.so.25
- ln -sf libxmlada_sax.so.25.0w libxmlada_sax.so.25
- ln -sf libxmlada_schema.so.25.0w libxmlada_schema.so.25
- ln -sf libxmlada_unicode.so.25.0w libxmlada_unicode.so.25
+ ln -sf libxmlada_dom.so.26.0w libxmlada_dom.so.26
+ ln -sf libxmlada_input_sources.so.26.0w libxmlada_input_sources.so.26
+ ln -sf libxmlada_sax.so.26.0w libxmlada_sax.so.26
+ ln -sf libxmlada_schema.so.26.0w libxmlada_schema.so.26
+ ln -sf libxmlada_unicode.so.26.0w libxmlada_unicode.so.26
ln -sf libz.so.1 libz.so
chmod +x libgcc_s* preloadable_libintl.so
)
-(cd $PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.9/site-packages/libadalang/
+(cd $PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.11/site-packages/libadalang/
ln -sf /opt/gnatstudio/lib/gnatstudio/libadalang.so
ln -sf /opt/gnatstudio/lib/gnatstudio/libadasat.so
ln -sf /opt/gnatstudio/lib/gnatstudio/libgcc_s.so.1
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnarl-25.20240411.so
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnat-25.20240411.so
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.25
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.25.0w
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.25
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.25.0w
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.25
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.25.0w
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.25
- ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.25.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnarl-26.20250413.so
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnat-26.20250413.so
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_core.so.26.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_gmp.so.26.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_iconv.so.26.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_minimal.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_minimal.so.26.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libgnatcoll_projects.so.26.0w
ln -sf /opt/gnatstudio/lib/gnatstudio/libgpr.so
ln -sf /opt/gnatstudio/lib/gnatstudio/libgpr2.so
ln -sf /opt/gnatstudio/lib/gnatstudio/liblangkit_support.so
@@ -158,16 +166,16 @@ chmod +x $PKG/etc/profile.d/*
ln -sf /opt/gnatstudio/lib/gnatstudio/libvss-json.so
ln -sf /opt/gnatstudio/lib/gnatstudio/libvss-regexp.so
ln -sf /opt/gnatstudio/lib/gnatstudio/libvss.so
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.25
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.25.0w
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.25
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.25.0w
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.25
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.25.0w
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.25
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.25.0w
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.25
- ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.25.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_dom.so.26.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_input_sources.so.26.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_sax.so.26.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_schema.so.26.0w
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.26
+ ln -sf /opt/gnatstudio/lib/gnatstudio/libxmlada_unicode.so.26.0w
)
(cd $PKG/opt/gnatstudio/share/doc/gnatstudio/html/tutorial
rm -rf _static
@@ -176,6 +184,9 @@ chmod +x $PKG/etc/profile.d/*
rm -rf _static
ln -sf /opt/gnatstudio/share/doc/gnatdoc/html/users_guide/_static
)
+(cd $PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.11/config-3.11-x86_64-linux-gnu
+ ln -sf /opt/gnatstudio/share/gnatstudio/python/lib/libpython3.11.a
+)
# move some packages only in
# opt/gnatstudio/libexec/gnatstudio/gnathub/share/gnathub/python
# to opt/gnatstudio/share/gnatstudio/python, then replace it with a softlink
@@ -184,11 +195,11 @@ chmod +x $PKG/etc/profile.d/*
mv ${python_libexec_path}/bin/flask ${python_share_path}/bin
mv ${python_libexec_path}/bin/pygmentize ${python_share_path}/bin
-( cd ${python_libexec_path}/lib/python3.9/site-packages
- rm -rf _distutils_hack pip* pkg_resources setuptools* wheel* README.txt \
+( cd ${python_libexec_path}/lib/python3.11/site-packages
+ rm -rf _distutils_hack pip* packaging* pkg_resources setuptools* wheel* README.txt \
distutils-precedence.pth
)
- mv ${python_libexec_path}/lib/python3.9/site-packages/* ${python_share_path}/lib/python3.9/site-packages/
+ mv ${python_libexec_path}/lib/python3.11/site-packages/* ${python_share_path}/lib/python3.11/site-packages/
rm -rf ${python_libexec_path}
( cd $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/share/gnathub/
@@ -222,11 +233,11 @@ function remove_duplicate_pycache_files() {
for each_file in "${match_files[@]}"; do
symlink_duplicate_file $each_file
done
- if [ "$1" = "$PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.9/test/__pycache__" ]; then
- if [ -f "test_tcl.cpython-39.opt-2.pyc" ]; then
- symlink_duplicate_file "test_tcl.cpython-39.opt-2.pyc"
- elif [ -f "test_pprint.cpython-39.opt-2.pyc" ]; then
- symlink_duplicate_file "test_pprint.cpython-39.opt-2.pyc"
+ if [ "$1" = "$PKG/opt/gnatstudio/share/gnatstudio/python/lib/python3.11/test/__pycache__" ]; then
+ if [ -f "test_tcl.cpython-311.opt-2.pyc" ]; then
+ symlink_duplicate_file "test_tcl.cpython-311.opt-2.pyc"
+ elif [ -f "test_pprint.cpython-311.opt-2.pyc" ]; then
+ symlink_duplicate_file "test_pprint.cpython-311.opt-2.pyc"
else
echo "no opt-2.pyc found"
fi
@@ -243,22 +254,40 @@ function remove_duplicate_pycache_files() {
}
( cd ${python_share_path}/bin
- ln -sf coverage-3.9 coverage3
- ln -sf coverage-3.9 coverage
- ln -sf python3 python
+ ln -sf coverage-3.11 coverage3
+ ln -sf coverage-3.11 coverage
+
+ ln -sf pip3.11 pip3
+ ln -sf pip3.11 pip
+
+ cd ${python_share_path}/lib/python3.11/site-packages/setuptools
+ rm *.exe
+
+ cd ${python_share_path}/lib/python3.11/site-packages/pip/_vendor/distlib/
+ rm *.exe
+ cd $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/
+ rm -rf lib
+ ln -s lib64 lib
- # use system terminfo
- cd ${python_share_path}/lib/python3.9/lib-dynext/share
+ # use system terminfo
+ cd ${python_share_path}/lib/python3.11/lib-dynext/share
rm -rf terminfo
ln -sf /usr/share/terminfo
-
- remove_duplicate_pycache_files ${python_share_path}/lib/python3.9
+
+ remove_duplicate_pycache_files ${python_share_path}/lib/python3.11
+ cd $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/static/lib/
+ ln -sf ../../lib/libcharset.a
+ ln -sf ../../lib/libiconv.a
)
+find $PKG/opt/gnatstudio/share -empty -type d -delete
+chmod +x $PKG/opt/gnatstudio/libexec/gnatstudio/gnathub/lib64/preloadable_libiconv.so
+
mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION
mv COPYING3 README $PKG/usr/doc/$PRGNAM-$VERSION
cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild
+cat $CWD/$PRGNAM.info > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.info
mkdir -p $PKG/install
cat $CWD/doinst.sh > $PKG/install/doinst.sh
diff --git a/development/gnatstudio-bin/gnatstudio-bin.info b/development/gnatstudio-bin/gnatstudio-bin.info
index 03794f1845..0a462e3ed4 100644
--- a/development/gnatstudio-bin/gnatstudio-bin.info
+++ b/development/gnatstudio-bin/gnatstudio-bin.info
@@ -1,10 +1,10 @@
PRGNAM="gnatstudio-bin"
-VERSION="25.0w.20240506"
+VERSION="26.0w.20250417"
HOMEPAGE="https://github.com/AdaCore/gnatstudio/"
DOWNLOAD="UNSUPPORTED"
MD5SUM=""
-DOWNLOAD_x86_64="https://github.com/AdaCore/gnatstudio/releases/download/gnatstudio-cr-20240506/gnatstudio-25.0w-20240506-x86_64-linux-bin.tar.gz"
-MD5SUM_x86_64="64608fec05da9eb42a4bb3455975f232"
+DOWNLOAD_x86_64="https://github.com/AdaCore/gnatstudio/releases/download/gnatstudio-cr-20250417/gnatstudio-26.0w-20250417-x86_64-linux-bin.tar.gz"
+MD5SUM_x86_64="a6dfb462e7946f52a7d7a2709badf300"
REQUIRES=""
MAINTAINER="Zhu Qun-Ying"
EMAIL="zhu.qunying@gmail.com"