diff options
author | 2025-06-10 15:53:57 -0700 | |
---|---|---|
committer | 2025-06-12 09:26:34 +0700 | |
commit | a3d2f4a7cee3f6e38c80ab44a0cbf30e044eeb78 (patch) | |
tree | d1cb27be2ca35f1b86b8699836740cc18f05a6b2 | |
parent | ea484df18fdea056a340328bb3b27c6b92d57b59 (diff) | |
download | slackbuilds-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.SlackBuild | 139 | ||||
-rw-r--r-- | development/gnatstudio-bin/gnatstudio-bin.info | 6 |
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" |