diff options
Diffstat (limited to 'academic')
161 files changed, 1412 insertions, 1865 deletions
diff --git a/academic/FreeFem/FreeFem.SlackBuild b/academic/FreeFem/FreeFem.SlackBuild index 982341fdae..91e1192bc1 100644 --- a/academic/FreeFem/FreeFem.SlackBuild +++ b/academic/FreeFem/FreeFem.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for FreeFem # Based on the Slackware 15.0 SlackBuild and on PKGBUILD script for freefem from AUR # -# Copyright 2019-2023, Fellype do Nascimento, Guaratinguetá - Brazil +# Copyright 2019-2024, Fellype do Nascimento, Guaratinguetá - Brazil # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,11 +26,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=FreeFem -VERSION=${VERSION:-4.14} +VERSION=${VERSION:-4.15} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -SRCVER=${SRCVER:-4.14} +## TODO: remove $SRCVER in the next update since the FreeFem team is not +## distributing the sources numbered as x.y-z anymore +SRCVER=${SRCVER:-4.15} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -45,6 +47,8 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then exit 0 fi +set -e + TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} diff --git a/academic/FreeFem/FreeFem.info b/academic/FreeFem/FreeFem.info index d936d143c5..bc6e629514 100644 --- a/academic/FreeFem/FreeFem.info +++ b/academic/FreeFem/FreeFem.info @@ -1,10 +1,10 @@ PRGNAM="FreeFem" -VERSION="4.14" +VERSION="4.15" HOMEPAGE="https://freefem.org/" -DOWNLOAD="https://github.com/FreeFem/FreeFem-sources/archive/v4.14/FreeFem-sources-4.14.tar.gz \ +DOWNLOAD="https://github.com/FreeFem/FreeFem-sources/archive/v4.15/FreeFem-sources-4.15.tar.gz \ https://master.dl.sourceforge.net/project/openfoam-extend/foam-extend-3.0/ThirdParty/metis-5.1.0.tar.gz \ http://www.tetgen.org/1.5/src/tetgen1.5.1-beta1.tar.gz" -MD5SUM="ca73e2353138e6c6cebdd9cc8df60b7f \ +MD5SUM="9d32ab95ad578b2d78433fdd9152f7fe \ 5465e67079419a69e0116de24fce58fe \ 3d55c197bcbfc611b7ced6f343643756" DOWNLOAD_x86_64="" diff --git a/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild b/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild index 7ef6e2ceba..3871147428 100644 --- a/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild +++ b/academic/Gridcoin-Research/Gridcoin-Research.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=Gridcoin-Research -VERSION=${VERSION:-5.4.8.0} +VERSION=${VERSION:-5.4.9.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/Gridcoin-Research/Gridcoin-Research.info b/academic/Gridcoin-Research/Gridcoin-Research.info index 8db3ea0b94..da28261249 100644 --- a/academic/Gridcoin-Research/Gridcoin-Research.info +++ b/academic/Gridcoin-Research/Gridcoin-Research.info @@ -1,8 +1,8 @@ PRGNAM="Gridcoin-Research" -VERSION="5.4.8.0" +VERSION="5.4.9.0" HOMEPAGE="https://gridcoin.us/" -DOWNLOAD="https://github.com/gridcoin-community/Gridcoin-Research/archive/5.4.8.0/Gridcoin-Research-5.4.8.0.tar.gz" -MD5SUM="69a861f7eca09f6142c8e737744ad9fd" +DOWNLOAD="https://github.com/gridcoin-community/Gridcoin-Research/archive/5.4.9.0/Gridcoin-Research-5.4.9.0.tar.gz" +MD5SUM="4e1d160d5e7fbd1a86ec92c8cdcded25" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/R/R.SlackBuild b/academic/R/R.SlackBuild index b1ada030db..d034911569 100644 --- a/academic/R/R.SlackBuild +++ b/academic/R/R.SlackBuild @@ -2,7 +2,7 @@ # SlackBuild script for R -# Copyright 2019-2024 Andrew Payne <phalange@komputermatrix.com> +# Copyright 2019-2025 Andrew Payne <phalange@komputermatrix.com> # Copyright 2014-2017 melikamp, Andrew Rowland # This program is free software: you can redistribute it and/or modify @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=R -VERSION=${VERSION:-4.4.2} +VERSION=${VERSION:-4.5.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -50,8 +50,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information # could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" @@ -115,8 +113,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 mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a {COPYING,INSTALL,README,SVN-REVISION,VERSION,VERSION-NICK} \ - $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + COPYING README SVN-REVISION VERSION VERSION-NICK \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/academic/R/R.info b/academic/R/R.info index 4198203a02..31c0906871 100644 --- a/academic/R/R.info +++ b/academic/R/R.info @@ -1,8 +1,8 @@ PRGNAM="R" -VERSION="4.4.2" +VERSION="4.5.1" HOMEPAGE="https://www.r-project.org/" -DOWNLOAD="https://cran.r-project.org/src/base/R-4/R-4.4.2.tar.xz" -MD5SUM="c2351f512e22d729a71bdaf95bc74561" +DOWNLOAD="https://cran.r-project.org/src/base/R-4/R-4.5.1.tar.xz" +MD5SUM="9d027d75905654421dbaa7b3953e9760" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/TreeGraph/README b/academic/TreeGraph/README deleted file mode 100644 index 9377b9be73..0000000000 --- a/academic/TreeGraph/README +++ /dev/null @@ -1,41 +0,0 @@ -TreeGraph (2): A feature rich and easy to use phylogenetic tree editor - -TreeGraph (2) is a is graphical editor for phylogenetic trees, which -allows to apply various of graphical formats and edit operations and -supports several (visible or invisible) annotations attached to nodes -or branches. Data can be imported from many tree formats, tables and -BayesTraits output. - -A key feature is the interactive comparison and combination of -alternative topologies from different analyses. - -Key features -- Read trees in Newick, Nexus format (including annotations in hot - comments), NeXML or PhyloXML -- Import annotations from text files or combine information from - different phylogenetic analyses -- An unlimited number of numerical or textual annotations on every - branch -- Export trees to various vector and (anti-aliased) pixel graphic - formats (e.g. PDF, SVG, EMF or PNG) -- Many global and element specific formats like line width or color - and text formats -- Versatile editing and formatting options, such as automatically - setting branch widths or colors according to the value of any - attached data -- Editing operations like rerooting, ladderizing or moving and - collapsing nodes or copying or manually creating whole clades -- Generate commands and import data for ancestral state reconstruction - -Citation -TreeGraph 2 has been published in BMC Bioinformatics: -Stöver BC, Müller KF: TreeGraph 2: Combining and visualizing evidence -from different phylogenetic analyses. BMC Bioinformatics 2010, 11:7 -DOI: 10.1186/1471-2105-11-7 - - -IMPORTANT NOTE ABOUT THE DOWNLOAD - -If you have trouble with the download, please use a browser to visit -the TreeGraph download page at http://treegraph.bioinfweb.info/Download -and click the download link. diff --git a/academic/TreeGraph/TreeGraph b/academic/TreeGraph/TreeGraph deleted file mode 100644 index aee6d91990..0000000000 --- a/academic/TreeGraph/TreeGraph +++ /dev/null @@ -1,4 +0,0 @@ -#!/bin/sh - -cd /usr/share/java/TreeGraph -java -jar TreeGraph.jar & diff --git a/academic/TreeGraph/TreeGraph.desktop b/academic/TreeGraph/TreeGraph.desktop deleted file mode 100644 index 51e4d0a549..0000000000 --- a/academic/TreeGraph/TreeGraph.desktop +++ /dev/null @@ -1,8 +0,0 @@ -[Desktop Entry] -Categories=Education; -Comment=A feature rich and easy to use phylogenetic tree editor -Exec=TreeGraph -Icon=TreeGraph -Name=TreeGraph 2 -StartupNotify=false -Type=Application diff --git a/academic/TreeGraph/TreeGraph.info b/academic/TreeGraph/TreeGraph.info deleted file mode 100644 index 9adcb3a231..0000000000 --- a/academic/TreeGraph/TreeGraph.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="TreeGraph" -VERSION="2.15.0_887_beta" -HOMEPAGE="http://treegraph.bioinfweb.info/" -DOWNLOAD="http://treegraph.bioinfweb.info/Download/Complete/TreeGraph_2.15.0-887_beta.zip" -MD5SUM="4ca90fbb7cb7aae9a37d99ac742bd22f" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="zulu-openjdk11" -MAINTAINER="Petar Petrov" -EMAIL="slackalaxy@gmail.com" diff --git a/academic/TreeGraph/TreeGraph.png b/academic/TreeGraph/TreeGraph.png Binary files differdeleted file mode 100644 index 25b57a6add..0000000000 --- a/academic/TreeGraph/TreeGraph.png +++ /dev/null diff --git a/academic/TreeGraph/doinst.sh b/academic/TreeGraph/doinst.sh deleted file mode 100644 index 5fb28930db..0000000000 --- a/academic/TreeGraph/doinst.sh +++ /dev/null @@ -1,3 +0,0 @@ -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 -fi diff --git a/academic/TreeGraph/slack-desc b/academic/TreeGraph/slack-desc deleted file mode 100644 index c4af759a8e..0000000000 --- a/academic/TreeGraph/slack-desc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. -# Line up the first '|' above the ':' following the base package name, and -# the '|' on the right side marks the last column you can put a character in. -# You must make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':' except on otherwise blank lines. - - |-----handy-ruler------------------------------------------------------| -TreeGraph: TreeGraph (A feature rich phylogenetic tree editor) -TreeGraph: -TreeGraph: TreeGraph 2 is a is graphical editor for phylogenetic trees, -TreeGraph: which allows to apply various of graphical formats and edit -TreeGraph: operations and supports several annotations attached to nodes -TreeGraph: or branches. Data can be imported from many tree formats, -TreeGraph: tables and BayesTraits output. A key feature is the interactive -TreeGraph: comparison and combination of alternative topologies from -TreeGraph: different analyses. -TreeGraph: -TreeGraph: http://treegraph.bioinfweb.info/ diff --git a/academic/archaeopteryx/README b/academic/archaeopteryx/README deleted file mode 100644 index 28dfdd0987..0000000000 --- a/academic/archaeopteryx/README +++ /dev/null @@ -1,18 +0,0 @@ -Archaeopteryx: visualise, analyse and edit phylogenetic trees - -Archaeopteryx is a software tool for the visualization, analysis, and -editing of potentially large and highly annotated phylogenetic trees. -Archaeopteryx (the successor to ATV) is entirely written in the Java -programming language and is based on the forester libraries. - -Check /usr/share/archaeopteryx for an example configuration file (called -'_aptx_configuration_file.txt' or get one from the program's web-site). - -For more configuration files and examples, visit the program's web-page -and this Dropbox link: -https://www.dropbox.com/sh/s52wz8ygg7kwiwa/AAAakvNKfjHL62dKKS0oq1LDa - -Please cite: -Han M.V. and Zmasek C.M. (2009) -phyloXML: XML for evolutionary biology and comparative genomics -BMC Bioinformatics, 10:356. diff --git a/academic/archaeopteryx/References b/academic/archaeopteryx/References deleted file mode 100644 index bec0a4ddb1..0000000000 --- a/academic/archaeopteryx/References +++ /dev/null @@ -1,4 +0,0 @@ -Please cite: -Han M.V. and Zmasek C.M. (2009) -phyloXML: XML for evolutionary biology and comparative genomics -BMC Bioinformatics, 10:356. diff --git a/academic/archaeopteryx/_aptx_configuration_file.txt b/academic/archaeopteryx/_aptx_configuration_file.txt deleted file mode 100644 index a7230a4272..0000000000 --- a/academic/archaeopteryx/_aptx_configuration_file.txt +++ /dev/null @@ -1,502 +0,0 @@ -# User Interface Look and Feel -# ---------------------------- -# Possible values for 'native_ui' -# 'yes' to use native (system) "look and feel" -# 'no' to use Archaeopteryx-style "look and feel", can set GUI colors via this file (see below) -# '?' to use native (system) "look and feel" if Mac OS X with Java 1.5 is detected, -# Archaeopteryx-style "look and feel" otherwise - -native_ui: ? - - - -# Default Values for Options -# -------------------------- -# Minimal confidence value to be displayed: 'min_confidence_value': -# Example: 'min_confidence_value: 50.0' (a commonly used -# value for bootstrap support) -# -# Font family name: 'font_family': -# Example: 'font_family: Arial_Unicode_MS,Dialog,SansSerif,Sans,Arial,Helvetica' -# It is advisable to use more than one value for font_family (in -# decreasing order of preference). Font family names have to be -# comma separated (no spaces). Spaces in font names have to be -# replaced by underscores (e.g. 'Arial_Unicode_MS'). -# -# Font size: 'font_size': -# Example: 'font_size: 10' -# -# Screen antialias: 'antialias_screen': values: 'yes'/'no' -# -# Show Scale: 'show_scale': values: 'yes'/'no' -# -# Show branch length branch values: 'show_branch_length_values': values: 'yes'/'no' -# -# Cladogram display type: 'cladogram_type' -# Example: 'cladogram_type: non_lined_up' -# The three possible values are: lined_up -# non_lined_up -# -# Default line width for PDF export: 'pdf_export_line_wdith': -# Example: 'pdf_export_line_width: 0.5' -# -# Show overview: 'show_overview': values: 'yes'/'no' -# -# Phylogeny graphics type: 'phylogeny_graphics_type': -# Example: 'phylogeny_graphics_type: euro_style' -# The eight possible values are: rectangular -# euro_style -# rounded -# curved -# triangular -# convex -# unrooted -# circular -# -# Node label direction for circular and unrooted type: 'node_label_direction': -# Example: 'node_label_direction: horizontal' -# The two possible values are: horizontal -# radial -# -# Show default node shape for internal nodes: 'show_default_node_shapes_internal': values: 'yes'/'no' -# -# Show default node shape for external nodes: 'show_default_node_shapes_external': values: 'yes'/'no' -# -# Default node shape size: 'default_node_size' -# Example: 'default_node_size: 6' -# -# Default node shape type: 'default_node_shape' -# Example: 'default_node_shape: ' -# Possible values: circle -# rectangle -# -# Default node shape fill: 'default_node_fill' -# Example: 'default_node_fill: ' -# Possible values: solid -# gradient -# none -# -# To determine what data field to return by clicking on "List Node Data": 'list_node_data_field' -# Possible values: node_name -# sequence_name -# gene_name -# sequence_acc -# sequence_mol_seq_fasta -# sequence_symbol -# taxonomy_scientific_name -# taxonomy_code -# domains -# domains_collapsed -# seq_annotations -# go_term_ids -# user_selected -# -# To determine where to return data selected by user clicking on "List Node Data": 'list_node_data_in' -# Contents of buffer can be obtained with method 'getCurrentExternalNodesDataBuffer()' of -# classes org.forester.archaeopteryx.MainFrame and org.forester.archaeopteryx.ArchaeopteryxE -# Possible values: window (for output to window and buffer) -# console (for output to console and buffer) -# buffer_only (for output to buffer only) -# -# To override label for menu item to return data of external nodes (default "List Node Data"): 'list_node_data_custom_label' -# Example: 'list_node_data_custom_label: Get_Node_Data' -# -# Taxonomy colorization of nodes (shapes) instead of labels: 'taxonomy_colorize_node_shapes': values: 'yes'/'no' -# -# Do/not color labels same as branch length values: 'color_labels_same_as_branch_length_values': values: 'yes'/'no' -# -# Do/not show domain labels: 'show_domain_labels': values: 'yes'/'no' -# -# Do/not show reference sources for sequence annotation: 'show_seq_annotation_ref_sources': values: 'yes'/'no' -# -# Number of fraction digits for branch length values: 'branch_length_value_digits' -# -# Number of fraction digits for confidence values: 'confidence_value_digits' -# -# To turn on/off background color gradient: background_gradient -# Example: 'background_gradient: yes' -# -# To allow/not allow editing (cut, copy, and paste): allow_editing -# Example: 'allow_editing: yes' -# -# To allow/not allow thicker strokes for very small trees: allow_thick_strokes -# Example: 'allow_thick_strokes: yes' -# -# NH/NHX/Nexus file parsing -# ------------------------- -# To replace underscores with spaces during NH/NHX/Nexus file parsing: -# 'replace_underscores_in_nh_parsing', possible values are 'yes', 'no' -# -# To extract UniProt taxonomy codes (e.g. CAEEL) or UniProt identifiers (or scientific names) -# from node names during NH/NHX/Nexus file parsing: 'taxonomy_extraction_in_nh_parsing' -# possible values are: -# 'no' -# 'pfam_strict' (for e.g. MOUSE from BCL2_MOUSE/23-453, or [uniprot] 10090 from BCL2_10090/23-453) -# 'pfam_relaxed' (for e.g. MOUSE from bax_MOUSE, or [uniprot] 10090 from bax_10090) -# 'aggressive' (for e.g. MOUSE from MOUSE, or [uniprot] 10090 from 10090, or Nematostella vectensis from xyz_Nematostella_vectensis) -# -# Internal node labels are confidence values during NH/NHX/Nexus file parsing: -# 'internal_labels_are_confidence_values', possible values are 'yes', 'no' -# -# phyloXML parsing -# ---------------- -# To ensure compatibility with all current and future -# phyloXML applications and to detect malformatted and -# possibly erroneous data, it is strongly recommended -# to enable validation of all phyloXML files -# against the XSD Schema (see: http://www.phyloxml.org/), -# with: -# 'validate_against_phyloxml_xsd_schema: true' - - -min_confidence_value: 0.0 -font_family: Arial_Unicode_MS,Dialog,SansSerif,Sans,Arial,Helvetica -font_size: 10 -font_size_min: 2 -font_size_max: 20 -antialias_screen: yes -show_scale: yes -cladogram_type: non_lined_up -phylogeny_graphics_type: rectangular -node_label_direction: horizontal -show_default_node_shapes_internal: no -show_default_node_shapes_external: no -show_node_shapes_for_nodes_with_vis_data: yes -default_node_size: 4 -default_node_shape: rectangle -default_node_fill: solid -pdf_export_line_width: 0.5 -show_overview: yes -overview_width: 120 -overview_height: 120 -overview_placement_type: upper_left -color_labels_same_as_branch_length_values: no -display_sequence_relations: no -show_domain_labels: yes -line_up_renderable_data: yes -right_align_domain_architectures: no -show_seq_annotation_ref_sources: yes -branch_length_value_digits: 3 -confidence_value_digits: 2 -background_gradient: no -allow_editing: yes -allow_thick_strokes: no -list_node_data_in: window -list_node_data_field: user_selected -list_node_data_custom_label: -# NH/NHX/Nexus file parsing: -internal_labels_are_confidence_values: no -replace_underscores_in_nh_parsing: no -taxonomy_extraction_in_nh_parsing: no -# phyloXML parsing: -validate_against_phyloxml_xsd_schema: true - - -# Checkbox Display Selection -# -------------------------- -# This is used to select which checkboxes to display -# and what their initial values should be. -# Format: 'name: display|nodisplay yes|no' -# Note: if an option is not displayed, it will not be enabled -# -# For the following use '?' to let Archaeopteryx decide (depending on tree): -# - 'phylogram' -# - 'write_confidence_values' -# - 'write_events' - -phylogram: display ? -rollover: display yes -color_according_to_sequence: display no -color_according_to_species: display no -color_according_to_annotation: display no -show_node_names: display yes -show_seq_names: display yes -show_seq_symbols: display yes -show_seq_acc: display no -show_gene_names: display yes -show_taxonomy_code: display yes -show_taxonomy_scientific_names: display yes -show_taxonomy_rank: display no -show_taxonomy_common_names: display no -show_taxonomy_images: display no -show_annotations: display no -write_confidence_values: display ? -write_branch_length_values: display no -write_events: display ? -use_visual_styles: display no -width_branches: display no -show_domain_architectures: display no -show_msa: display no -show_binary_characters: display no -show_binary_character_counts: display no -display_internal_data: display yes -dynamically_hide_data: display yes -show_relation_confidence: display no -show_properties: display no -show_vector_data: display no - - - -# Combo-box Display Selection -# --------------------------- -# Format: 'name: display/nodisplay' -click_to: display_node_data display -click_to: collapse_uncollapse display -click_to: uncollapse_all display -click_to: reroot display -click_to: subtree display -click_to: swap display -click_to: order_subtree display -click_to: sort_descendants display -click_to: color_subtree display -click_to: change_node_font display -click_to: color_node_font display -click_to: open_seq_web display -click_to: open_pdb_web display -click_to: open_tax_web display -click_to: blast display -click_to: cut_subtree display -click_to: copy_subtree display -click_to: paste_subtree display -click_to: delete display -click_to: add_new_node display -click_to: edit_node_data display -click_to: select_nodes display -click_to: get_ext_descendents_data display - -# Default click-to option (any of the above if set to "display") -default_click_to: display_node_data - - - -# Default Tree Display Colors -# --------------------------- - -display_color: background 0x000000 -display_color: background_gradient_bottom 0x0000FF -display_color: sequence 0xE6E6E6 -display_color: taxonomy 0xB4B4B4 -display_color: confidence 0xB4B4B4 -display_color: branch_length 0x8C8C8C -display_color: branch 0xFFFFFF -display_color: node_box 0xFFFFFF -display_color: collapsed 0xFFFFFF -display_color: matching_a 0x00FF00 -display_color: matching_b 0xFF0000 -display_color: matching_a_and_b 0xFFFF00 -display_color: duplication 0xFF0000 -display_color: speciation 0x00FF00 -display_color: duplication_or_specation 0xFFFF00 -display_color: domain_label 0xE6E6E6 -display_color: domain_base 0x646464 -display_color: binary_domain_combinations 0x4169FF -display_color: annotation 0xADFF2F -display_color: overview 0x828282 - - - -# GUI (graphical user interface) Colors -# ------------------------------------- -# -# These are ignored if native (system) "look and feel" -# is being used ('native_ui: yes'). - -gui_background_color: 0x202020 -gui_checkbox_text_color: 0xDCDCDC -gui_checkbox_and_button_active_color: 0xFF0000 -gui_button_text_color: 0xFFFFFF -gui_button_background_color: 0x404040 -gui_menu_background_color: 0x000000 -gui_menu_text_color: 0xFFFFFF -gui_button_border_color: 0x000000 - - -# Vector Data Display Colors and Sizes -# ------------------------------------ -vector_data_min_color: 0x0000FF -vector_data_max_color: 0xFFFF00 -vector_data_mean_color: 0x000000 -vector_data_width: 120 -vector_data_height: 12 - - -# Settings Specific for Archaeopteryx Applets (E and A) -# ----------------------------------------------------- -# To automatically midpoint reroot trees upon loading: 'midpoint_reroot: yes' - -midpoint_reroot: yes - - - -# Settings Specific for ArchaeopteryxE Applets -# -------------------------------------------- -# To hide controls and menus: 'hide_controls_and_menus: yes' -# To use tabbed display : 'use_tabbed_display: yes' - -hide_controls_and_menus: no -use_tabbed_display: yes - - - -# Settings For Phylogenetic Inference -# ----------------------------------- -# EXPERIMENTAL: DO NOT USE!! - -default_number_of_bootstrap_resamples: 100 -mafft_local: /bin/mafft -fastme_local: /bin/fastme -raxml_local: /bin/raxml - - - -# Sequence colors -# --------------- -# Format: species_color: sequencename hexcolor -sequence_color: Tubulin-alpha 0xEE0000 -sequence_color: Tubulin-beta 0x00EE00 - - -# Species colors -# -------------- -# Format: species_color: speciesname hexcolor -species_color: BRAFL 0x00FFFF -species_color: SPHGR 0x9620F0 -species_color: STRPU 0x9620F0 -species_color: CIOIN 0xFF1CAE -species_color: CIOSA 0xFF2CAE -species_color: BOVIN 0x5C3317 -species_color: CANFA 0x8B2323 -species_color: HUMAN 0xFF2400 -species_color: PANTR 0xCC2400 -species_color: MOUSE 0xFF7F00 -species_color: RAT 0xFFEF00 -species_color: MONDO 0xEE9A49 -species_color: ORNAN 0xCD853F -species_color: XENLA 0x6BAA23 -species_color: XENTR 0x6BAA23 -species_color: CHICK 0xFFC125 -species_color: FUGRU 0x0000FF -species_color: BRARE 0x0000DD -species_color: DANRE 0x0000BB -species_color: TETNG 0x0000AA -species_color: ORYLA 0x000088 -species_color: GASAC 0x000066 -species_color: CAEEL 0x666699 -species_color: CAEBR 0xB0B0B0 -species_color: DROME 0x663366 -species_color: DROPS 0x996699 -species_color: APIME 0x7A7700 -species_color: AEDAE 0x8C5900 -species_color: TRICA 0x918E00 -species_color: NEMVE 0x0066CC -species_color: HYDAT 0x3399FF -species_color: HYDVU 0x3399FF -species_color: LUBBA 0xF7B5CB -species_color: GEOCY 0xF5A0BD -species_color: AMPQE 0x009966 -species_color: SUBDO 0xC790B9 -species_color: MONBE 0xFC0FC0 -species_color: DICPU 0xFFCC33 -species_color: DICDI 0xFFCC00 -species_color: ENTHI 0x5959AB -species_color: ARATH 0x00FF00 -species_color: POPTR 0x006400 -species_color: VITVI 0x00CD00 -species_color: GLYMA 0x00FF7F -species_color: ORYSA 0x008B00 -species_color: ORYSJ 0x008C00 -species_color: SORBI 0x00EE76 -species_color: SELMO 0x238E23 -species_color: PHYPA 0x09F911 -species_color: OSTLU 0x7FFF00 -species_color: OSTTA 0x7FFF00 -species_color: OSTRC 0x7FFF00 -species_color: MICPU 0x66CD00 -species_color: MIC99 0x66CD00 -species_color: CHLRE 0xB3EE3A -species_color: VOLCA 0xC0FF3E -species_color: CHLSP 0x6B8E23 -species_color: CYAME 0xD02090 -species_color: YEAST 0xAAAAAA -species_color: BACFR 0xFF0000 -species_color: BACTN 0xFFFF00 -species_color: MYXXD 0x0000FF -species_color: STIAU 0x00FFFF -species_color: BACOV 0x8C5900 -species_color: BACUN 0x66CD00 -species_color: PORGI 0x918E00 -# rank: Class -species_color: Mammalia 0xFF0000 -species_color: mammals 0xFF0000 -# rank: Phylum -species_color: Chordata 0x8470FF -species_color: Echinodermata 0x6495ED -species_color: Hemichordata 0x7EC0EE -species_color: Arthropoda 0x7AC5CD -species_color: Nematoda 0x7171C6 -species_color: Tardigrada 0x388E8E -species_color: Annelida 0xC67171 -species_color: Mollusca 0x00F5FF -species_color: Ctenophora 0xBBFFFF -species_color: Cnidaria 0xFF83FA -species_color: Placozoa 0xEED2EE -species_color: Porifera 0xFF3E96 -species_color: Microsporidia 0x8B8378 -species_color: Ascomycota 0xFF6347 -species_color: Basidiomycota 0xFFD700 -species_color: Chlorophyta 0x00C78C -species_color: Streptophyta 0x00C957 -# rank: Kingdom -species_color: Viridiplantae 0x00FF00 -species_color: plants 0x00FF00 -species_color: Metazoa 0x0000FF -species_color: animals 0x0000FF -species_color: Fungi 0xFF9912 -# rank: Superkingdom -species_color: Viruses 0xFFD700 -species_color: Bacteria 0x00FF00 -species_color: Archaea 0x0000FF -species_color: Eukaryota 0xFF0000 -species_color: eukaryotes 0xFF0000 - - - -# Domain colors -# ------------- -domain_color: Cofilin_ADF 0xFC0FC0 -domain_color: TIR 0x900000 -domain_color: NACHT 0x202020 -domain_color: CARD 0xFF0000 -domain_color: Peptidase_C14 0x00FF00 -domain_color: Death 0x0000FF -domain_color: DED 0x00FFFF -domain_color: BIR 0xCCFF33 -domain_color: PAAD_DAPIN 0x9999CC -domain_color: NB-ARC 0x500050 -domain_color: WD40 0x888888 -domain_color: RVT_1 0x999900 -domain_color: CBM_48 0xFF0000 -domain_color: Alpha-amylase 0x0000FF -domain_color: Alpha-amylase_C 0x0080FF -domain_color: CBM_48 0xFF0000 -domain_color: Alpha-amylase 0x0000FF -domain_color: Alpha-amylase_C 0x0080FF -domain_color: GDE_N 0x009000 -domain_color: GDE_C 0x00FF00 -domain_color: hGDE_N 0x990099 -domain_color: GDE_N_bis 0x007000 -domain_color: hGDE_central 0xFF8000 -domain_color: hGDE_amylase 0x0000EE -domain_color: hDGE_amylase 0x0000EE - - - -# Annotation colors -# ----------------- -annotation_color: dehydrogenase 0x0000FF -annotation_color: kinase 0xFF00FF -annotation_color: protease 0x009900 -annotation_color: transcription 0xAAAA00 - - -# END diff --git a/academic/archaeopteryx/archaeopteryx.desktop b/academic/archaeopteryx/archaeopteryx.desktop deleted file mode 100644 index 781cf510b6..0000000000 --- a/academic/archaeopteryx/archaeopteryx.desktop +++ /dev/null @@ -1,7 +0,0 @@ -[Desktop Entry] -Categories=Education; -Exec=java -Xmx2048m -jar /usr/bin/archaeopteryx.jar -Icon=archaeopteryx -Name=Archaeopteryx -StartupNotify=false -Type=Application diff --git a/academic/archaeopteryx/archaeopteryx.info b/academic/archaeopteryx/archaeopteryx.info deleted file mode 100644 index 94a8958bb5..0000000000 --- a/academic/archaeopteryx/archaeopteryx.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="archaeopteryx" -VERSION="0.9928b" -HOMEPAGE="https://sites.google.com/site/cmzmasek/home/software/archaeopteryx" -DOWNLOAD="http://www.phyloxml.org/download/forester/forester_1050.jar" -MD5SUM="023de2f0a48cbd236c5054fe839b1d72" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="zulu-openjdk11" -MAINTAINER="Petar Petrov" -EMAIL="slackalaxy@gmail.com" diff --git a/academic/archaeopteryx/archaeopteryx.png b/academic/archaeopteryx/archaeopteryx.png Binary files differdeleted file mode 100644 index edb7bb66bc..0000000000 --- a/academic/archaeopteryx/archaeopteryx.png +++ /dev/null diff --git a/academic/archaeopteryx/doinst.sh b/academic/archaeopteryx/doinst.sh deleted file mode 100644 index 5fb28930db..0000000000 --- a/academic/archaeopteryx/doinst.sh +++ /dev/null @@ -1,3 +0,0 @@ -if [ -x /usr/bin/update-desktop-database ]; then - /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 -fi diff --git a/academic/archaeopteryx/slack-desc b/academic/archaeopteryx/slack-desc deleted file mode 100644 index 2be87eb5d3..0000000000 --- a/academic/archaeopteryx/slack-desc +++ /dev/null @@ -1,19 +0,0 @@ -# HOW TO EDIT THIS FILE: -# The "handy ruler" below makes it easier to edit a package description. -# Line up the first '|' above the ':' following the base package name, and -# the '|' on the right side marks the last column you can put a character in. -# You must make exactly 11 lines for the formatting to be correct. It's also -# customary to leave one space after the ':' except on otherwise blank lines. - - |-----handy-ruler------------------------------------------------------| -archaeopteryx: archaeopteryx (Visualise, analyse and edit phylogenetic trees) -archaeopteryx: -archaeopteryx: Archaeopteryx is a software tool for the visualization, analysis, -archaeopteryx: and editing of potentially large and highly annotated phylogenetic -archaeopteryx: trees. -archaeopteryx: -archaeopteryx: Home: https://sites.google.com/site/cmzmasek/home -archaeopteryx: -archaeopteryx: -archaeopteryx: -archaeopteryx: diff --git a/academic/avogadroapp/README b/academic/avogadroapp/README index 692ec7f1c2..a9dcbf3a19 100644 --- a/academic/avogadroapp/README +++ b/academic/avogadroapp/README @@ -17,7 +17,3 @@ SHARED=no to the script: Warning: the computational settings made through the Input Generator require the MoleQueue server running to submit jobs to local applications or remote HPC clusters. - -Since Avogadro 2 version 1.98.0, the build requires cmake at version -3.24 or greater. This version is the latest compatible with Slackware -15.0 that has cmake remained at the version 3.21. diff --git a/academic/avogadroapp/avogadroapp.SlackBuild b/academic/avogadroapp/avogadroapp.SlackBuild index e8b6905bd1..6be42f4752 100644 --- a/academic/avogadroapp/avogadroapp.SlackBuild +++ b/academic/avogadroapp/avogadroapp.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for avogadroapp -# Copyright 2020-2022 Giancarlo Dessì, Cagliari, IT +# Copyright 2020-2025 Giancarlo Dessì, Cagliari, IT # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,10 +25,11 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=avogadroapp -VERSION=${VERSION:-1.97.0} +VERSION=${VERSION:-1.100.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} +AVERSION=${AVERSION:-1.98.0} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -73,8 +74,8 @@ tar xvf $CWD/$PRGNAM-$VERSION.tar.gz # Following archive must be unpacked in /tmp since the build process # searches it as parallel directory and tries to connect to github if # not found -tar xvf $CWD/avogadro-i18n-$VERSION.tar.gz -mv avogadro-i18n-$VERSION avogadro-i18n +tar xvf $CWD/avogadro-i18n-$AVERSION.tar.gz +mv avogadro-i18n-$AVERSION avogadro-i18n # Now we can change directory to $PRGNAM-$VERSION cd $PRGNAM-$VERSION @@ -84,6 +85,8 @@ find -L . \ -o -perm 511 \) -exec chmod 755 {} \; -o \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +patch -p1 < $CWD/cmake-warnings.diff mkdir -p build cd build diff --git a/academic/avogadroapp/avogadroapp.info b/academic/avogadroapp/avogadroapp.info index e98567822d..a363d322b0 100644 --- a/academic/avogadroapp/avogadroapp.info +++ b/academic/avogadroapp/avogadroapp.info @@ -1,10 +1,10 @@ PRGNAM="avogadroapp" -VERSION="1.97.0" +VERSION="1.100.0" HOMEPAGE="https://github.com/OpenChemistry/avogadroapp" -DOWNLOAD="https://github.com/OpenChemistry/avogadroapp/archive/1.97.0/avogadroapp-1.97.0.tar.gz \ - https://github.com/OpenChemistry/avogadro-i18n/archive/1.97.0/avogadro-i18n-1.97.0.tar.gz" -MD5SUM="748afd9c2af5d7e193fbbb7c939223a3 \ - 58b31e2047e4467befb2e63eff59672b" +DOWNLOAD="https://github.com/OpenChemistry/avogadroapp/archive/1.100.0/avogadroapp-1.100.0.tar.gz \ + https://github.com/OpenChemistry/avogadro-i18n/archive/1.98.0/avogadro-i18n-1.98.0.tar.gz" +MD5SUM="7ec5fcc84eb0c9ff6352b29bf30c3d51 \ + fc6b5fffa5d3fa26586e8f070ee573d3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="avogadrolibs" diff --git a/academic/avogadroapp/cmake-warnings.diff b/academic/avogadroapp/cmake-warnings.diff new file mode 100644 index 0000000000..3df7d944c9 --- /dev/null +++ b/academic/avogadroapp/cmake-warnings.diff @@ -0,0 +1,9 @@ +--- avogadroapp-1.98.1/CMakeLists.txt ++++ avogadroapp-1.98.1/CMakeLists.txt +@@ -8,6 +8,3 @@ + # Set CMP0080 to OLD for now for BundleUtilities, this needs porting to NEW. +-if(POLICY CMP0080) +- cmake_policy(SET CMP0080 OLD) +-endif() + + project(AvogadroApp) diff --git a/academic/avogadrolibs/README b/academic/avogadrolibs/README index 4990e7bf74..dc42713f85 100644 --- a/academic/avogadrolibs/README +++ b/academic/avogadrolibs/README @@ -1,14 +1,14 @@ -Avogadro Libraries is a subproject of Avogadro 2 as implementation of -Avogadro 1.x mantained by OpenChemistry. It provides 3D rendering, -visualization, analysis and data processing useful in computational -chemistry, molecular modeling, bioinformatics, materials science, and +Avogadro Libraries is a subproject of Avogadro 2 as implementation of +Avogadro 1.x mantained by OpenChemistry. It provides 3D rendering, +visualization, analysis and data processing useful in computational +chemistry, molecular modeling, bioinformatics, materials science, and related areas. -Avogadro Libraries is a dependency required by the graphic interface +Avogadro Libraries is a dependency required by the graphic interface user Avogadro Application (avogadroapp). -This slackbuild requires as needed some dependencies (autodetected) -that improve Avogadro Libraries. You can enable or disable them by -passing variables to the script +This slackbuild requires as needed some dependencies (autodetected) +that improve Avogadro Libraries. You can enable or disable them by +passing variables to the script (e.g. VAR=yes|no ./avogadrolibs.SlackBuild): LIBMSYM=yes|no (default: yes, libmsym required) @@ -17,21 +17,16 @@ MMTF=yes|no (default: yes, mmtf-cpp required) HDF5=yes|no (default: no, hdf5 required) VTK=yes|no (default: no, VTK required) -The extension Avogadro Generators (disabled by default) installs -Python input generators that can be run by the Avogadro 2 application -(avogadroapp) to generate input for various codes (Dalton, Q-Chem, -Orca, NWChem, ecc.): these scripts will be installed in a location -where the Avogadro 2 application can find them if the Plugin -Downloader is executed from the graphic interface user. -To enable the extension the dependency pybind11 is required and you +The extension Avogadro Generators (disabled by default) installs +Python input generators that can be run by the Avogadro 2 application +(avogadroapp) to generate input for various codes (Dalton, Q-Chem, +Orca, NWChem, ecc.): these scripts will be installed in a location +where the Avogadro 2 application can find them if the Plugin +Downloader is executed from the graphic interface user. +To enable the extension the dependency pybind11 is required and you have to pass the variable PYTHON=yes to the slackbuild script: PYTHON=yes ./avogadrolibs.SlackBuild -WARNING: the build enabling the support of VTK libraries works only -with VTK < 9.0 or VTK >= 9.2.6. The build against VTK 9.0.x fails. -Other versions of VTK 9.x earlier than 9.2.6 are not tested. - -Since Avogadro 2 version 1.98.0, the build requires cmake at version -3.24 or greater. This version is the latest compatible with Slackware -15.0 that has cmake remained at the version 3.21. +WARNING: if you would enable the support to VTK, please read the file +README.SBo diff --git a/academic/avogadrolibs/README.SBo b/academic/avogadrolibs/README.SBo new file mode 100644 index 0000000000..592e5c54af --- /dev/null +++ b/academic/avogadrolibs/README.SBo @@ -0,0 +1,18 @@ +WARNINGS about the support to VTK enabled + +1. Versions of VTK supported +The build enabling the support of VTK libraries works only +with VTK < 9.0 or VTK >= 9.2.6. The build against VTK 9.0.x fails. +Other versions of VTK 9.x earlier than 9.2.6 are not tested. + +2. Conflict with Qt6 OpenGL extensions +If VTK has been installed with the default configuration and both Qt5 +and Qt6 are found in the system by default the cmake configuration of +VTK set the flag VTK_QT_VERSION ad "auto". This option is not +compatible with the VTK OpenGL properties required by avogadrolibs and +cmake will return some errors if you try to build avogadrolibs with VTK +enable. +If you wish enable the support to VTK and have Qt6 installed you have +to rebuild VTK passing to the script the following environment +variable: + QTVERSION=5 ./VTK.SlackBuild diff --git a/academic/avogadrolibs/avogadrolibs.SlackBuild b/academic/avogadrolibs/avogadrolibs.SlackBuild index 825baf7b68..bfb8ab3f4f 100644 --- a/academic/avogadrolibs/avogadrolibs.SlackBuild +++ b/academic/avogadrolibs/avogadrolibs.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for avogadrolibs -# Copyright 2020-2022 Giancarlo Dessì, Cagliari, IT +# Copyright 2020-2025 Giancarlo Dessì, Cagliari, IT # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,13 +25,12 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=avogadrolibs -VERSION=${VERSION:-1.97.0} -BUILD=${BUILD:-3} +VERSION=${VERSION:-1.100.0} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -MVERSION=${MVERSION:-1.0.0} -CVERSION=${CVERSION:-1.0.1} -AVERSION=${AVERSION:-1.97.0} +AVERSION=${AVERSION:-1.98.0} +FVERSION=${FVERSION:-1.99.0} if [ -z "$ARCH" ]; then case "$( uname -m )" in @@ -53,14 +52,12 @@ USEVTK="" ; [ "${VTK:-no}" = "yes" ] && USEVTK="-DUSE_VTK=ON" #These are features which are enabled by default USELIBMSYM="" ; [ "${LIBMSYM:-yes}" = "no" ] && USELIBMSYM="-DUSE_LIBMSYM=OFF" -USESPGLIB="-DSPGLIB_INCLUDE_DIR=/usr/include/spglib" ; [ "${SPGLIB:-yes}" = "no" ] && \ - USESPGLIB="-DUSE_SPGLIB=OFF" +USESPGLIB="" ; [ "${SPGLIB:-yes}" = "no" ] && USESPGLIB="-DUSE_SPGLIB=OFF" USEMMTF="" ; [ "${MMTF:-yes}" = "no" ] && USEMMTF="-DUSE_MMTF=OFF" TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -GENXRDPATH=$TMP/$PRGNAM-$VERSION/build/avogadro/qtplugins/plotxrd/bin if [ "$ARCH" = "i586" ]; then SLKCFLAGS="-O2 -march=i586 -mtune=i686" @@ -81,18 +78,35 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf $PRGNAM-$VERSION molecules crystals avogadrogenerators +rm -rf $PRGNAM-$VERSION molecules crystals avogadrogenerators fragments tar xvf $CWD/$PRGNAM-$VERSION.tar.gz + # Following archives must be unpacked in /tmp since the build process # searches them as parallel directories and tries to connect to github # if not found -tar xvf $CWD/molecules-$MVERSION.tar.gz -tar xvf $CWD/crystals-$CVERSION.tar.gz -mv molecules-$MVERSION molecules -mv crystals-$CVERSION crystals -if [ "${PYTHON}" = "yes" ]; then - tar xvf $CWD/avogenerators-$AVERSION.tar.gz - mv avogenerators-$AVERSION avogadrogenerators +tar xvf $CWD/molecules-$AVERSION.tar.gz +tar xvf $CWD/crystals-$AVERSION.tar.gz +tar xvf $CWD/avogenerators-$AVERSION.tar.gz +tar xvf $CWD/fragments-$FVERSION.tar.gz +mv molecules-$AVERSION molecules +mv crystals-$AVERSION crystals +mv avogenerators-$AVERSION avogadrogenerators +mv fragments-$FVERSION fragments + +# Show a warning if VTK is enabled and Qt6 is found in the system +if [ -d /usr/include/qt6 ]; then + if [ "${VTK}" = "yes" ]; then + YELLOW=$'\033[0;33m' + NOCOL=$'\e[0m' + echo "" + echo "${YELLOW}************************ WARNING! ************************" + echo " You have enabled VTK but Qt6 is found in your system! " + echo " Make sure that VTK was built disabling the support " + echo " to Qt6, otherwise the build will fail. " + echo " For more information see the instructions in README.SBo " + echo "**********************************************************" + echo "${NOCOL} " + fi fi # Now we can change directory to $PRGNAM-$VERSION @@ -104,19 +118,14 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# fix issues that generate cmake warnings -patch -p1 < $CWD/fix_cmake-find-package.diff -# fix build error cause ambiguous definition in source code -# (thanks to StefanBruens from OpenChemistry in GitHub) -patch -p1 < $CWD/fix_mmtfformat_cpp.diff +patch -p1 < $CWD/cmake-warnings.diff + +if [ $(cmake --version |head -1 |cut -f3 -d' ') == "3.21.4" ]; then + echo "export PATH for cmake-opt" + export PATH="/opt/cmake-opt/bin/:$PATH" +fi mkdir -p build -# Following steps prevent the download of the executable genXrdPattern -# needed by the build process and include it in the source tree -mkdir -p $GENXRDPATH -cp $CWD/linux64-genXrdPattern $GENXRDPATH -mv $GENXRDPATH/linux64-genXrdPattern $GENXRDPATH/genXrdPattern -chmod 755 $GENXRDPATH/genXrdPattern cd build cmake \ @@ -124,7 +133,6 @@ cd build -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ -DCMAKE_BUILD_TYPE=Release \ - -DCMAKE_POLICY_DEFAULT_CMP0072=NEW \ -DENABLE_TESTING=OFF \ -DENABLE_TRANSLATIONS=ON \ $USEHDF5 \ diff --git a/academic/avogadrolibs/avogadrolibs.info b/academic/avogadrolibs/avogadrolibs.info index 50472adccb..839ce92372 100644 --- a/academic/avogadrolibs/avogadrolibs.info +++ b/academic/avogadrolibs/avogadrolibs.info @@ -1,18 +1,18 @@ PRGNAM="avogadrolibs" -VERSION="1.97.0" +VERSION="1.100.0" HOMEPAGE="https://github.com/OpenChemistry/avogadrolibs" -DOWNLOAD="https://github.com/OpenChemistry/avogadrolibs/archive/1.97.0/avogadrolibs-1.97.0.tar.gz \ - https://github.com/OpenChemistry/molecules/archive/1.0.0/molecules-1.0.0.tar.gz \ - https://github.com/OpenChemistry/crystals/archive/1.0.1/crystals-1.0.1.tar.gz \ - https://github.com/OpenChemistry/avogenerators/archive/1.97.0/avogenerators-1.97.0.tar.gz \ - https://github.com/psavery/genXrdPattern/releases/download/1.0-static/linux64-genXrdPattern" -MD5SUM="a7cc488fb0ab65516117304df62fb2e9 \ - bad118f80a942fe0f082b2a9075ae3b9 \ - b05b526928b89fd27a5784b24c419613 \ - d115ab0f5f4dbf10d2ba2d1191c80a59 \ - e1b3c1d6b951ed83a037567490d75f1d" +DOWNLOAD="https://github.com/OpenChemistry/avogadrolibs/archive/1.100.0/avogadrolibs-1.100.0.tar.gz \ + https://github.com/OpenChemistry/molecules/archive/1.98.0/molecules-1.98.0.tar.gz \ + https://github.com/OpenChemistry/crystals/archive/1.98.0/crystals-1.98.0.tar.gz \ + https://github.com/OpenChemistry/avogenerators/archive/1.98.0/avogenerators-1.98.0.tar.gz \ + https://github.com/OpenChemistry/fragments/archive/1.99.0/fragments-1.99.0.tar.gz" +MD5SUM="dc3b6f832aa7e06b420b96467b5980d9 \ + 789264f5a03f37bf336d2904abe9cd3d \ + 07733a52b8a6572adb353abb6044d6f6 \ + 74b508114f30f469256a19ebc4996f87 \ + 4dd9a11d0e07503cf468ea97c5e94359" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="molequeue mmtf-cpp libmsym spglib" -MAINTAINER="Giancarlo Dessì" +REQUIRES="cmake-opt molequeue mmtf-cpp libmsym spglib" +MAINTAINER="Giancarlo Dessi" EMAIL="slack@giand.it" diff --git a/academic/avogadrolibs/cmake-warnings.diff b/academic/avogadrolibs/cmake-warnings.diff new file mode 100644 index 0000000000..f94850c742 --- /dev/null +++ b/academic/avogadrolibs/cmake-warnings.diff @@ -0,0 +1,20 @@ +--- avogadrolibs-1.98.1/avogadro/qtgui/CMakeLists.txt ++++ avogadrolibs-1.98.1/avogadro/qtgui/CMakeLists.txt +@@ -19,7 +19,7 @@ + endif() + + # Find python for input generator scripts: +-find_package(PythonInterp 3) ++find_package(Python3) + + file(WRITE "${CMAKE_CURRENT_BINARY_DIR}/avogadropython.h.in" + "namespace Avogadro { + +--- avogadrolibs-1.98.1/python/CMakeLists.txt ++++ avogadrolibs-1.98.1/python/CMakeLists.txt +@@ -1,4 +1,4 @@ +-cmake_minimum_required(VERSION 3.3 FATAL_ERROR) ++cmake_minimum_required(VERSION 3.5...3.27 FATAL_ERROR) + + if (NOT TARGET Avogadro::Core) + find_package(AvogadroLibs REQUIRED) diff --git a/academic/avogadrolibs/fix_cmake-find-package.diff b/academic/avogadrolibs/fix_cmake-find-package.diff deleted file mode 100644 index 542919c2cc..0000000000 --- a/academic/avogadrolibs/fix_cmake-find-package.diff +++ /dev/null @@ -1,42 +0,0 @@ ---- avogadrolibs-1.95.1/cmake/FindSpglib.cmake 2022-17-04 15:40:00.000000000 +0200 -+++ avogadrolibs-1.95.1-fixed/cmake/FindSpglib.cmake 2022-17-04 15:40:01.000000000 +0200 -@@ -12,7 +12,7 @@ - set(SPGLIB_INCLUDE_DIRS "${SPGLIB_INCLUDE_DIR}") - - include(FindPackageHandleStandardArgs) --find_package_handle_standard_args(SPGLIB DEFAULT_MSG SPGLIB_INCLUDE_DIR -+find_package_handle_standard_args(Spglib DEFAULT_MSG SPGLIB_INCLUDE_DIR - SPGLIB_LIBRARY) - - mark_as_advanced(SPGLIB_INCLUDE_DIR SPGLIB_LIBRARY) ---- avogadrolibs-1.95.1/cmake/FindLibArchive.cmake 2022-17-04 15:50:00.000000000 +0200 -+++ avogadrolibs-1.95.1-fixed/cmake/FindLibArchive.cmake 2022-17-04 15:50:01.000000000 +0200 -@@ -14,7 +14,7 @@ - set(LIBARCHIVE_LIBRARIES "${LIBARCHIVE_LIBRARY}") - - include(FindPackageHandleStandardArgs) --find_package_handle_standard_args(LIBARCHIVE DEFAULT_MSG LIBARCHIVE_INCLUDE_DIR -+find_package_handle_standard_args(LibArchive DEFAULT_MSG LIBARCHIVE_INCLUDE_DIR - LIBARCHIVE_LIBRARY) - - mark_as_advanced(LIBARCHIVE_INCLUDE_DIR LIBARCHIVE_LIBRARY) ---- avogadrolibs-1.95.1/python/CMakeLists.txt 2022-17-04 16:00:00.000000000 +0200 -+++ avogadrolibs-1.95.1-fixed/python/CMakeLists.txt 2022-17-04 16:00:01.000000000 +0200 -@@ -1,7 +1,7 @@ - find_package(PythonInterp 3 REQUIRED) - find_package(PythonLibs 3 REQUIRED) - set(PYBIND11_PYTHON_VERSION "3" CACHE STRING "") --set(PYBIND11_CPP_STANDARD "-std=c++11" CACHE STRING "") -+set(CMAKE_CXX_STANDARD 14 CACHE STRING "") - find_package(pybind11 REQUIRED) - - find_package(Eigen3 REQUIRED) ---- avogadrolibs-1.95.1/avogadro/qtplugins/quantuminput/CMakeLists.txt 2022-18-04 19:00:00.000000000 +0200 -+++ avogadrolibs-1.95.1-fixed/avogadro/qtplugins/quantuminput/CMakeLists.txt 2022-18-04 19:00:01.000000000 +0200 -@@ -41,3 +41,5 @@ - else() -+ if(USE_PYTHON) -- message("Avogadro Generators not found at ${_prefix}!") -+ message("Avogadro Generators not found at ${_prefix}!") -+ endif() - endif() diff --git a/academic/avogadrolibs/fix_mmtfformat_cpp.diff b/academic/avogadrolibs/fix_mmtfformat_cpp.diff deleted file mode 100644 index 03b3994b29..0000000000 --- a/academic/avogadrolibs/fix_mmtfformat_cpp.diff +++ /dev/null @@ -1,31 +0,0 @@ -Ref: https://github.com/OpenChemistry/avogadrolibs/commit/0db79eb15b2f1dda1dd07a807b98086698cfee7a -Thanks to StefanBruens from OpenChemistry project - ---- avogadrolibs-1.97.0/avogadro/io/mmtfformat.cpp 2023-20-03 18:50:00.000000000 +0200 -+++ avogadrolibs-1.97.0-fixed/avogadro/io/mmtfformat.cpp 2023-20-03 18:50:01.000000000 +0200 -@@ -33,21 +33,25 @@ - - MMTFFormat::~MMTFFormat() = default; - -+namespace { - // from latest MMTF code, under the MIT license - // https://github.com/rcsb/mmtf-cpp/blob/master/include/mmtf/structure_data.hpp -+#if MMTF_SPEC_VERSION_MAJOR <= 1 && MMTF_SPEC_VERSION_MINOR < 1 - bool is_polymer(const unsigned int chain_index, - const std::vector<mmtf::Entity>& entity_list) - { - for (const auto & i : entity_list) { - if (std::find(i.chainIndexList.begin(), - i.chainIndexList.end(), - chain_index) != i.chainIndexList.end()) { - return (i.type == "polymer" || - i.type == "POLYMER"); - } - } - return false; - } -+#endif -+} // namespace - - bool MMTFFormat::read(std::istream& file, Molecule& molecule) - { diff --git a/academic/bcftools/bcftools.SlackBuild b/academic/bcftools/bcftools.SlackBuild index cf73ee41e1..ae1ea644ff 100644 --- a/academic/bcftools/bcftools.SlackBuild +++ b/academic/bcftools/bcftools.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for bcftools -# Copyright 2017-2024 Rob van Nues # All rights reserved. +# Copyright 2017-2025 Rob van Nues # All rights reserved. # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: @@ -24,8 +24,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bcftools -VERSION=${VERSION:-1.21} -HTSLIBV=${HTSLIBV:-1.21} +VERSION=${VERSION:-1.22} +HTSLIBV=${HTSLIBV:-1.22} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/bcftools/bcftools.info b/academic/bcftools/bcftools.info index a191383efe..5063b78bfa 100644 --- a/academic/bcftools/bcftools.info +++ b/academic/bcftools/bcftools.info @@ -1,8 +1,8 @@ PRGNAM="bcftools" -VERSION="1.21" +VERSION="1.22" HOMEPAGE="http://www.htslib.org" -DOWNLOAD="https://github.com/samtools/bcftools/releases/download/1.21/bcftools-1.21.tar.bz2" -MD5SUM="d6384649418c90a77b00c43d25bdda5c" +DOWNLOAD="https://github.com/samtools/bcftools/releases/download/1.22/bcftools-1.22.tar.bz2" +MD5SUM="01d4dfb4cfecded6ac6840b85df37fc9" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="htslib" diff --git a/academic/bibletime/bibletime.SlackBuild b/academic/bibletime/bibletime.SlackBuild index a25bde4b12..622bf61e6b 100644 --- a/academic/bibletime/bibletime.SlackBuild +++ b/academic/bibletime/bibletime.SlackBuild @@ -30,11 +30,12 @@ # Modified 20200918 by B. Watson <urchlay@slackware.uk> # Modified 20220412 by Tim Dickson (dickson.tim@googlemail.com) # updated for v3.0.3 and fix doc location by Tim Dickson (dickson.tim@googlemail.com) +# updated to v3.1.1 20250406 by Tim Dickson (dickson.tim@googlemail.com) cd $(dirname $0) ; CWD=$(pwd) PRGNAM=bibletime -VERSION=${VERSION:-3.0.3} +VERSION=${VERSION:-3.1.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -103,7 +104,7 @@ find $PKG | xargs file | grep -e "executable" -e "shared object" | grep ELF \ | cut -f 1 -d : | xargs strip --strip-unneeded 2> /dev/null || true mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a ChangeLog LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild find $PKG/usr/doc/$PRGNAM-$VERSION -type f -exec chmod 644 {} \; diff --git a/academic/bibletime/bibletime.info b/academic/bibletime/bibletime.info index dc3f8b1300..2c7406230f 100644 --- a/academic/bibletime/bibletime.info +++ b/academic/bibletime/bibletime.info @@ -1,10 +1,10 @@ PRGNAM="bibletime" -VERSION="3.0.3" +VERSION="3.1.1" HOMEPAGE="http://www.bibletime.info/" -DOWNLOAD="https://github.com/bibletime/bibletime/releases/download/v3.0.3/bibletime-3.0.3.tar.xz" -MD5SUM="07c4f717f15be1418c0e3f434ee2983c" +DOWNLOAD="https://github.com/bibletime/bibletime/releases/download/v3.1.1/bibletime-3.1.1.tar.xz" +MD5SUM="6148795869f68315dd5b19feb9051f55" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="sword po4a fop" +REQUIRES="sword po4a fop qt6" MAINTAINER="Tim Dickson" EMAIL="dickson.tim@googlemail.com" diff --git a/academic/boinc/README b/academic/boinc/README index f63d0e2e4c..5f0265455b 100644 --- a/academic/boinc/README +++ b/academic/boinc/README @@ -37,6 +37,6 @@ also use: to set up, organize, and track multiple projects. To start the BOINC GUI, run: - boincgui + boincgui.sh or boincmgr --clientdir=/usr/bin --datadir="/home/<user>/.boinc_data" diff --git a/academic/boinc/boinc.SlackBuild b/academic/boinc/boinc.SlackBuild index 8f8330ac87..3cca147b0f 100644 --- a/academic/boinc/boinc.SlackBuild +++ b/academic/boinc/boinc.SlackBuild @@ -22,16 +22,12 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # -# 08DEC2022: -# Version update -# switched to wxWidgets-3.2 -# Bypass wxconfig symlink for compatibility. cd $(dirname $0) ; CWD=$(pwd) PRGNAM=boinc -VERSION=${VERSION:-7.24.1} -BRANCH=${BRANCH:-7.24} +VERSION=${VERSION:-8.2.4} +BRANCH=${BRANCH:-8.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/boinc/boinc.info b/academic/boinc/boinc.info index 4d1bb74cdd..e6787b78e1 100644 --- a/academic/boinc/boinc.info +++ b/academic/boinc/boinc.info @@ -1,8 +1,8 @@ PRGNAM="boinc" -VERSION="7.24.1" +VERSION="8.2.4" HOMEPAGE="https://boinc.berkeley.edu/" -DOWNLOAD="https://github.com/BOINC/boinc/archive/client_release/7.24/7.24.1/boinc-client_release-7.24-7.24.1.tar.gz" -MD5SUM="1844352e5b2ef9c9cf2325e1f991a5cc" +DOWNLOAD="https://github.com/BOINC/boinc/archive/client_release/8.2/8.2.4/boinc-client_release-8.2-8.2.4.tar.gz" +MD5SUM="57aaafeb53297d1e215aa1a99f462da1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="wxWidgets" diff --git a/academic/boinc/rc.boinc.txt b/academic/boinc/rc.boinc.txt index e84583ed0b..69a54a4e76 100644 --- a/academic/boinc/rc.boinc.txt +++ b/academic/boinc/rc.boinc.txt @@ -22,7 +22,7 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. -BOINC_DIR=//var/lib/boinc_data # directory of boinc files +BOINC_DIR=/var/lib/boinc_data # directory of boinc files BOINC_BIN=/usr/bin/boinc # name of the boinc binary BOINC_USER=root # user that will run boinc process BOINC_OPTIONS="--dir $BOINC_DIR --redirectio" diff --git a/academic/cdo/cdo.SlackBuild b/academic/cdo/cdo.SlackBuild index 21555213b2..8e27597d1f 100644 --- a/academic/cdo/cdo.SlackBuild +++ b/academic/cdo/cdo.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for cdo -# Copyright 2020-2024 Gregory J. L. Tourte <artourter@gmail.com> +# Copyright 2020-2025 Gregory J. L. Tourte <artourter@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=cdo -VERSION=${VERSION:-2.4.4} +VERSION=${VERSION:-2.5.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/cdo/cdo.info b/academic/cdo/cdo.info index 9adb5c9ab5..162efdf24f 100644 --- a/academic/cdo/cdo.info +++ b/academic/cdo/cdo.info @@ -1,10 +1,10 @@ PRGNAM="cdo" -VERSION="2.4.4" +VERSION="2.5.2" HOMEPAGE="https://code.mpimet.mpg.de/projects/cdo" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29649/cdo-2.4.4.tar.gz" -MD5SUM_x86_64="e354d6f8efe79c36f2adb174cfd89095" +DOWNLOAD_x86_64="https://code.mpimet.mpg.de/attachments/download/29938/cdo-2.5.2.tar.gz" +MD5SUM_x86_64="a14997b6bafa110d4a71b71b8ab54adc" REQUIRES="proj udunits netcdf eccodes" MAINTAINER="ArTourter" EMAIL="artourter@gmail.com" diff --git a/academic/copasi/copasi.SlackBuild b/academic/copasi/copasi.SlackBuild index cd080c5822..81c6a53902 100644 --- a/academic/copasi/copasi.SlackBuild +++ b/academic/copasi/copasi.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=copasi -VERSION=${VERSION:-4.44.295} +VERSION=${VERSION:-4.45.298} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/copasi/copasi.info b/academic/copasi/copasi.info index 46740fd7c4..5c31c2e788 100644 --- a/academic/copasi/copasi.info +++ b/academic/copasi/copasi.info @@ -1,10 +1,10 @@ PRGNAM="copasi" -VERSION="4.44.295" +VERSION="4.45.298" HOMEPAGE="https://copasi.org" -DOWNLOAD="https://github.com/copasi/COPASI/releases/download/Build-295/COPASI-4.44.295-Linux-32bit.sh" -MD5SUM="ee4b869fdf82f9c59d9c665b332a3e61" -DOWNLOAD_x86_64="https://github.com/copasi/COPASI/releases/download/Build-295/COPASI-4.44.295-Linux-64bit.sh" -MD5SUM_x86_64="0f7225e744bb2b0c1167e4f87a0b2f3b" +DOWNLOAD="https://github.com/copasi/COPASI/releases/download/Build-298/COPASI-4.45.298-Linux-32bit.sh" +MD5SUM="3aba40d08d30fe343fd9f7e2f8165223" +DOWNLOAD_x86_64="https://github.com/copasi/COPASI/releases/download/Build-298/COPASI-4.45.298-Linux-64bit.sh" +MD5SUM_x86_64="7dbd51d465d70c87919144240b6448eb" REQUIRES="" MAINTAINER="Pedro Mendes" EMAIL="pedro@gepasi.org" diff --git a/academic/edsim51di/edsim51di.SlackBuild b/academic/edsim51di/edsim51di.SlackBuild index 5765b4aeb7..19e8d27416 100644 --- a/academic/edsim51di/edsim51di.SlackBuild +++ b/academic/edsim51di/edsim51di.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=edsim51di -VERSION=${VERSION:-2.1.36} +VERSION=${VERSION:-2.1.38} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/edsim51di/edsim51di.info b/academic/edsim51di/edsim51di.info index 5ae5395f01..6c67ac6b0f 100644 --- a/academic/edsim51di/edsim51di.info +++ b/academic/edsim51di/edsim51di.info @@ -1,8 +1,8 @@ PRGNAM="edsim51di" -VERSION="2.1.36" +VERSION="2.1.38" HOMEPAGE="https://www.edsim51.com/" -DOWNLOAD="https://sourceforge.net/projects/edsim51/files/edsim51di_version_2.1.36.zip" -MD5SUM="ece889c113b2b921201948dd81e9473d" +DOWNLOAD="https://sourceforge.net/projects/edsim51/files/edsim51di_version_2.1.38.zip" +MD5SUM="ffe2a681e752c8886e498ce13b2aea21" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="zulu-openjdk11" diff --git a/academic/evopedia_qt/README b/academic/evopedia_qt/README deleted file mode 100644 index 64d8727e93..0000000000 --- a/academic/evopedia_qt/README +++ /dev/null @@ -1,8 +0,0 @@ -evopedia_qt (offline wikipedia) - -evopedia_qt is an offline wikipedia viewer. If you are troubled by a -slow Internet connection or none at all, this package might be very -useful. You can also use this to make your own local wikipedia -server. - -Evopedia is accessible through http://127.0.0.1:8080/ diff --git a/academic/evopedia_qt/evopedia_qt.SlackBuild b/academic/evopedia_qt/evopedia_qt.SlackBuild deleted file mode 100644 index b146f57090..0000000000 --- a/academic/evopedia_qt/evopedia_qt.SlackBuild +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash -# -# Slackware build script for evopedia -# -# Written by Dan-Simon Myrland <dansimon@radiotube.org> - -cd $(dirname $0) ; CWD=$(pwd) - -PRGNAM=evopedia_qt -VERSION=${VERSION:-0.4.4} -BUILD=${BUILD:-1} -TAG=${TAG:-_SBo} -PKGTYPE=${PKGTYPE:-tgz} - -if [ -z "$ARCH" ]; then - case "$( uname -m )" in - i?86) ARCH=i586 ;; - arm*) ARCH=arm ;; - *) ARCH=$( uname -m ) ;; - esac -fi - -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. -if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then - echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" - exit 0 -fi - -TMP=${TMP:-/tmp/SBo} -PKG=$TMP/package-$PRGNAM -OUTPUT=${OUTPUT:-/tmp} - -set -e - -rm -rf $PKG -mkdir -p $TMP $PKG $OUTPUT -cd $TMP -rm -rf $PRGNAM-$VERSION -unzip $CWD/v${VERSION}.zip || unzip $CWD/$PRGNAM-$VERSION.zip -cd $PRGNAM-$VERSION -chown -R root:root . -find -L . \ - \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \; -o \ - \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ - -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; - -. /etc/profile.d/qt4.sh -# uncomment NO_GUI option for a gui less installation -qmake PREFIX=$PKG/usr #DEFINES+=NO_GUI -make -make install - -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 - -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a README.md debian/changelog debian/copyright $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc - -cd $PKG -/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/evopedia_qt/evopedia_qt.info b/academic/evopedia_qt/evopedia_qt.info deleted file mode 100644 index 8f212fa1c6..0000000000 --- a/academic/evopedia_qt/evopedia_qt.info +++ /dev/null @@ -1,10 +0,0 @@ -PRGNAM="evopedia_qt" -VERSION="0.4.4" -HOMEPAGE="http://evopedia.info" -DOWNLOAD="https://github.com/evopedia/evopedia_qt/archive/v0.4.4/evopedia_qt-0.4.4.zip" -MD5SUM="3418c22e5d69baa06fe0de7de7c57110" -DOWNLOAD_x86_64="" -MD5SUM_x86_64="" -REQUIRES="qt4" -MAINTAINER="Dan-Simon Myrland" -EMAIL="dansimon@radiotube.org" diff --git a/academic/fet/fet.SlackBuild b/academic/fet/fet.SlackBuild index 3553123876..121e99e44b 100644 --- a/academic/fet/fet.SlackBuild +++ b/academic/fet/fet.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=fet -VERSION=${VERSION:-6.28.2} +VERSION=${VERSION:-7.4.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/fet/fet.info b/academic/fet/fet.info index 1c9cc19911..762bc21357 100644 --- a/academic/fet/fet.info +++ b/academic/fet/fet.info @@ -1,8 +1,8 @@ PRGNAM="fet" -VERSION="6.28.2" +VERSION="7.4.1" HOMEPAGE="https://www.lalescu.ro/liviu/fet/" -DOWNLOAD="https://www.lalescu.ro/liviu/fet/download/fet-6.28.2.tar.bz2" -MD5SUM="36eee3857224840b7e9d033f5cd02c96" +DOWNLOAD="https://sourceforge.net/projects/fet-timetabling/files/fet-timetabling/fet-7.4.1/fet-7.4.1.tar.bz2" +MD5SUM="e2d17e09f920d09d86559a0152e8e93b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/gaiasky/gaiasky.SlackBuild b/academic/gaiasky/gaiasky.SlackBuild index 78e39c7f8c..9886e56f06 100644 --- a/academic/gaiasky/gaiasky.SlackBuild +++ b/academic/gaiasky/gaiasky.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gaiasky -# Copyright 2023-2024 Giancarlo Dessì, Cagliari, IT +# Copyright 2023-2025 Giancarlo Dessì, Cagliari, IT # Based on Booktab.SlackBuild written by Matteo Bernardini # at https://ponce.cc/slackware/testing/Booktab/ # All rights reserved. @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gaiasky -VERSION=${VERSION:-"3.6.3"} +VERSION=${VERSION:-"3.6.7"} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,18 +79,17 @@ cd $TMP/$PRGNAM-$VERSION # patch the application entry: as is provided it won't work # in Slackware/KDE patch -p0 << 'EOF' ---- opt/gaiasky/gaiasky.desktop 2023-04-05 16:00:00.000000000 +0200 -+++ opt/gaiasky/gaiasky.desktop 2023-04-05 16:00:01.000000000 +0200 +--- opt/gaiasky/gaiasky.desktop ++++ opt/gaiasky/gaiasky.desktop @@ -3,6 +3,8 @@ Name=Gaia Sky - Comment=3D universe simulator for desktop and VR with support for more than a billion objects + Comment=Explore the universe in 3D -Exec=gaiasky +Exec=/opt/gaiasky/gaiasky +GenericName=Desktop 3D universe viewer Icon=/opt/gaiasky/gs_icon.svg Terminal=false --Categories=Science; -+Categories=Education;Science;Astronomy; + Categories=Science;Education; +StartupNotify=true EOF diff --git a/academic/gaiasky/gaiasky.info b/academic/gaiasky/gaiasky.info index c39d10abfd..ee6d41fa6e 100644 --- a/academic/gaiasky/gaiasky.info +++ b/academic/gaiasky/gaiasky.info @@ -1,10 +1,10 @@ PRGNAM="gaiasky" -VERSION="3.6.3" +VERSION="3.6.7" HOMEPAGE="https://zah.uni-heidelberg.de/gaia/outreach/gaiasky" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://gaia.ari.uni-heidelberg.de/gaiasky/releases/3.6.3.929b0f7a6/gaiasky_linux_3_6_3.deb" -MD5SUM_x86_64="613416618614179e939a891934bd4d86" +DOWNLOAD_x86_64="https://gaia.ari.uni-heidelberg.de/gaiasky/releases/3.6.7.5160f2cfe/gaiasky_linux_3_6_7.deb" +MD5SUM_x86_64="2fdc8691f155d633f914ed8c28cd61db" REQUIRES="zulu-openjdk17" MAINTAINER="Giancarlo Dessi" EMAIL="slack@giand.it" diff --git a/academic/gcompris-qt/README b/academic/gcompris-qt/README index 72416bbd9c..5d707a4322 100644 --- a/academic/gcompris-qt/README +++ b/academic/gcompris-qt/README @@ -2,10 +2,10 @@ GCompris is a high quality educational software suite, including a large number of activities for children aged 2 to 10. Some of the activities are game oriented, but nonetheless still educational. -Currently GCompris offers more than 100 activities, and more are +Currently GCompris offers more than 190 activities, and more are being developed. -This is Qt5-based version of gcompris. +This is Qt6-based version of gcompris. NOTE: This software runs better on a platform that has OpenGL 2 support. diff --git a/academic/gcompris-qt/gcompris-qt.SlackBuild b/academic/gcompris-qt/gcompris-qt.SlackBuild index 73d5fd5ad0..87e93cf5e2 100644 --- a/academic/gcompris-qt/gcompris-qt.SlackBuild +++ b/academic/gcompris-qt/gcompris-qt.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gcompris-qt -# Copyright 2020-2024 Willy Sudiarto Raharjo <willysr@slackbuilds.org> +# Copyright 2020-2025 Willy Sudiarto Raharjo <willysr@slackbuilds.org> # All rights reserved. # # Redistribution and use in source and binary forms, with or without modification, @@ -29,7 +29,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gcompris-qt -VERSION=${VERSION:-4.2} +VERSION=${VERSION:-25.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -39,10 +39,6 @@ if [ -z "$ARCH" ]; then fi case "$ARCH" in - i?86) - ARCH=i586 - SRCARCH=32 - ;; x86_64) ARCH=x86_64 SRCARCH=64 diff --git a/academic/gcompris-qt/gcompris-qt.info b/academic/gcompris-qt/gcompris-qt.info index 92dc039641..cd1131edcd 100644 --- a/academic/gcompris-qt/gcompris-qt.info +++ b/academic/gcompris-qt/gcompris-qt.info @@ -1,10 +1,10 @@ PRGNAM="gcompris-qt" -VERSION="4.2" +VERSION="25.1" HOMEPAGE="https://gcompris.net/" -DOWNLOAD="https://gcompris.net/download/qt/linux/gcompris-qt-4.2-Linux32.sh" -MD5SUM="ab5d2b920f39887a2d36260a40aee201" -DOWNLOAD_x86_64="https://gcompris.net/download/qt/linux/gcompris-qt-4.2-Linux64.sh" -MD5SUM_x86_64="deb572d53d34ac280375d04b8dc18179" +DOWNLOAD="UNSUPPORTED" +MD5SUM="" +DOWNLOAD_x86_64="https://download.kde.org/stable/gcompris/qt/linux/gcompris-qt-25.1-Linux64.sh" +MD5SUM_x86_64="cfdbe2311bf8a640439886b4510be20c" REQUIRES="" MAINTAINER="Willy Sudiarto Raharjo" EMAIL="willysr@slackbuilds.org" diff --git a/academic/gcompris-qt/slack-desc b/academic/gcompris-qt/slack-desc index 995c085f2f..48166cb2d9 100644 --- a/academic/gcompris-qt/slack-desc +++ b/academic/gcompris-qt/slack-desc @@ -15,5 +15,5 @@ gcompris-qt: gcompris-qt: Currently GCompris offers more than 100 activities, and more are gcompris-qt: being developed. gcompris-qt: -gcompris-qt: Homepage: http://gcompris.net/ +gcompris-qt: Homepage: https://www.gcompris.net/ gcompris-qt: diff --git a/academic/getfem/README b/academic/getfem/README index 41f7a614a6..3f48528fee 100644 --- a/academic/getfem/README +++ b/academic/getfem/README @@ -13,10 +13,16 @@ build GetFEM with support to octave, scilab or matlab in order to make those tools work properly. Optional dependencies are (if you add '--enable-FEATURE', e.g.: ---enable-octave, to ./configure command: +--enable-octave, to ./configure command): - octave - scilab - qhull - mumps - metis + +Another optional dependency is OpenBLAS. In this case, you can build +getfem with: +BLAS=openblas sh getfem.SlackBuild + +Otherwise, blas will be selected. diff --git a/academic/getfem/getfem.SlackBuild b/academic/getfem/getfem.SlackBuild index d4567aa2e7..cfb5da7dc0 100644 --- a/academic/getfem/getfem.SlackBuild +++ b/academic/getfem/getfem.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for GetFEM # -# Copyright 2022, Fellype do Nascimento, Guaratingueta - Brazil +# Copyright 2022-2025, Fellype do Nascimento, Guaratingueta - Brazil # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=getfem -VERSION=${VERSION:-5.4.2} +VERSION=${VERSION:-5.4.4} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -79,11 +79,18 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +# Add $BLAS variable to allow users to pass openblas to the script +BLAS=${BLAS:-blas} + +CFLAGS="$SLKCFLAGS" \ +CXXFLAGS="$SLKCFLAGS" \ ./configure \ --prefix=/usr \ --sysconfdir=/etc \ --docdir=/usr/share/doc \ --with-pic \ + --with-blas=$BLAS \ + --enable-superlu \ --enable-python \ --enable-shared \ --enable-static=no \ @@ -93,6 +100,10 @@ find -L . \ make make install DESTDIR=$PKG +# some EFL libraries (.so) may not have been converted to executable during the +# build/install process, so, do it manually here +find $PKG -iname "*.so" | xargs chmod +x + 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 diff --git a/academic/getfem/getfem.info b/academic/getfem/getfem.info index 9a61fe097c..1602050c39 100644 --- a/academic/getfem/getfem.info +++ b/academic/getfem/getfem.info @@ -1,10 +1,10 @@ PRGNAM="getfem" -VERSION="5.4.2" +VERSION="5.4.4" HOMEPAGE="https://getfem.org/" -DOWNLOAD="http://download-mirror.savannah.gnu.org/releases/getfem/stable/getfem-5.4.2.tar.gz" -MD5SUM="90ba2a270ec8c559796f2a7c90a79d32" +DOWNLOAD="https://download-mirror.savannah.gnu.org/releases/getfem/stable/getfem-5.4.4.tar.gz" +MD5SUM="d32b9c5e5676970fb401c6d1c83cc03f" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="python3-scipy" +REQUIRES="python3-scipy superlu" MAINTAINER="Fellype do Nascimento" EMAIL="fellype (at) gmail (dot) com" diff --git a/academic/gmsh/gmsh.SlackBuild b/academic/gmsh/gmsh.SlackBuild index be48b1653e..765c73e698 100644 --- a/academic/gmsh/gmsh.SlackBuild +++ b/academic/gmsh/gmsh.SlackBuild @@ -1,7 +1,7 @@ #!/bin/bash # Slackware build script for gmsh -# Copyright 2020-2024 Fellype do Nascimento, Guaratingueta, Brazil +# Copyright 2020-2025 Fellype do Nascimento, Guaratingueta, Brazil # # Based on SlackBuild by Loris Vincenzi and PKGBUILD for gmsh at AUR # @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gmsh -VERSION=${VERSION:-4.13.1} +VERSION=${VERSION:-4.14.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/gmsh/gmsh.info b/academic/gmsh/gmsh.info index d1e70a920f..d73c01339e 100644 --- a/academic/gmsh/gmsh.info +++ b/academic/gmsh/gmsh.info @@ -1,8 +1,8 @@ PRGNAM="gmsh" -VERSION="4.13.1" +VERSION="4.14.0" HOMEPAGE="https://gmsh.info/" -DOWNLOAD="https://gmsh.info/src/gmsh-4.13.1-source.tgz" -MD5SUM="6c2f83e6ba8165aa862ee8c6fcedee99" +DOWNLOAD="https://gmsh.info/src/gmsh-4.14.0-source.tgz" +MD5SUM="835b299bb512628284f3a38ddde760e1" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="fltk lapack OpenCASCADE" diff --git a/academic/gplates/README b/academic/gplates/README index 8ba9347278..5daf0aa268 100644 --- a/academic/gplates/README +++ b/academic/gplates/README @@ -24,7 +24,7 @@ not allowed. If you want to install the data source using this slackbuild follow the download instructions reported in README.SBo file and save the archive -gplates_2.3.0_geodata.zip in the same directory of the slackbuild +gplates_2.5.0_geodata.zip in the same directory of the slackbuild script. The slackbuild autodetect this archive and if found will include the datasets in the installation package. Datasets will be installed in the directory /usr/share/gplates/GeoData diff --git a/academic/gplates/README.SBo b/academic/gplates/README.SBo index eb20e6214f..c2efa796b9 100644 --- a/academic/gplates/README.SBo +++ b/academic/gplates/README.SBo @@ -10,11 +10,11 @@ If you want install this dataset (strongly recommended) please follow these instructions: 1. Connect to the webpage: - https://www.earthbyte.org/download-gplates-2-3/ + https://www.earthbyte.org/download-gplates-2-5/ 2. In the section "Download file links" select the option from the Download selection list: - gplates_2.3.0_geodata.zip + gplates_2.5.0_geodata.zip (Warning: do not select the application source, because the tarball will not handled by the slackbuild script. Use the tarball diff --git a/academic/gplates/gplates.SlackBuild b/academic/gplates/gplates.SlackBuild index e237b951ad..2c5748382d 100644 --- a/academic/gplates/gplates.SlackBuild +++ b/academic/gplates/gplates.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for gplates -# Copyright 2022-2024 Giancarlo Dessi, Cagliari, IT +# Copyright 2022-2025 Giancarlo Dessi, Cagliari, IT # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gplates SRCNAM=GPlates-GPlates -VERSION=${VERSION:-2.3} +VERSION=${VERSION:-2.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -88,7 +88,7 @@ if [ -f $CWD/gplates_${GEODATAVERSION}_geodata.zip ]; then -DGPLATES_INSTALL_GEO_DATA_DIR=$TMP/$GEODATADIR " unzip $CWD/gplates_${GEODATAVERSION}_geodata.zip -d $TMP - + else echo "*********************************************************" echo "* WARNING! GeoData source released by EarthByte project *" @@ -110,15 +110,31 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +CMAKEVER=$(cmake --version | head -1 | cut -f3 -d" ") +CMAKEVER=${CMAKEVER:2:2} + +# Prevent cmake warnings in current +if [ $CMAKEVER = "21" ]; then + CMAKE_POLICY="" +else + CMAKE_POLICY="-DCMAKE_POLICY_DEFAULT_CMP0167=OLD" +fi + + # This fix errors given by gcc 11 or earlier compilers patch -p1 < $CWD/boost-placeholders.patch +# Fixes for Qwt-6.3.0 (thanks to Christoph Willing from Slackbuilds.org) +sed -i -e '/qwt_text.h/a#include "qwt_series_data.h"' -e 's:class QwtPointSeriesData://class QwtPointSeriesData:' src/qt-widgets/KinematicGraphPicker.h +sed -i -e '/GraphsDialogUi.h/a#include "qwt_series_data.h"' -e 's:class QwtPointSeriesData://class QwtPointSeriesData:' src/qt-widgets/KinematicGraphsDialog.h + mkdir -p build cd build cmake \ -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ + $CMAKE_POLICY \ $withGeoData \ -DCMAKE_BUILD_TYPE=Release .. make @@ -145,7 +161,7 @@ cp -a $CWD/gplates.desktop $PKG/usr/share/applications chown root:root $PKG/usr/share/applications/gplates.desktop mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cp -a AUTHORS CHANGELOG COPYING CREDITS README $PKG/usr/doc/$PRGNAM-$VERSION +cp -a AUTHORS CHANGELOG COPYING CREDITS README.md $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/academic/gplates/gplates.info b/academic/gplates/gplates.info index c465138289..8c8290f800 100644 --- a/academic/gplates/gplates.info +++ b/academic/gplates/gplates.info @@ -1,10 +1,10 @@ PRGNAM="gplates" -VERSION="2.3" +VERSION="2.5" HOMEPAGE="https://www.gplates.org" -DOWNLOAD="https://github.com/GPlates/GPlates/archive/GPlates-2.3/GPlates-GPlates-2.3.tar.gz" -MD5SUM="f6d3db99c7388615019f05a87d838e1f" +DOWNLOAD="https://github.com/GPlates/GPlates/archive/GPlates-2.5/GPlates-GPlates-2.5.tar.gz" +MD5SUM="2eab22d6f769727ae8213a8c26ce1800" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="CGAL gdal python3-numpy qwt" +REQUIRES="CGAL gdal proj qwt" MAINTAINER="Giancarlo Dessi" EMAIL="slack@giand.it" diff --git a/academic/grb/README b/academic/grb/README new file mode 100644 index 0000000000..f97427193a --- /dev/null +++ b/academic/grb/README @@ -0,0 +1,8 @@ +grb - Greek Bible on the Command Line + +A command line tool for search and reading the Bible in Greek. +The Old Testament is the Septuagint (containing some differing texts), +and the New Testament is the SBL Greek New Testament. + +The Makefile compress contents of .tsv and .awk files and put on a +shell script. Descompress it on usage. diff --git a/academic/grb/grb.SlackBuild b/academic/grb/grb.SlackBuild new file mode 100644 index 0000000000..901642e7fd --- /dev/null +++ b/academic/grb/grb.SlackBuild @@ -0,0 +1,69 @@ +#!/bin/bash + +# Slackware build script for grb + +# Copyright 2025 G. Galdini <dioniso@disroot.org> Brazil +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +#== new maintainter 2025/04 rizitis ==# + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=grb +VERSION=${VERSION:-20220701_35a5353} +COMMIT="35a5353ab147b930c39e1ccd369791cc4c27f0df" +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$COMMIT +tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz +cd $PRGNAM-$COMMIT +chown -R root:root . +chmod 644 * + +make install PREFIX=/usr DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/grb/grb.info b/academic/grb/grb.info new file mode 100644 index 0000000000..d013f26509 --- /dev/null +++ b/academic/grb/grb.info @@ -0,0 +1,10 @@ +PRGNAM="grb" +VERSION="20220701_35a5353" +HOMEPAGE="https://github.com/LukeSmithxyz/grb" +DOWNLOAD="https://github.com/LukeSmithxyz/grb/archive/35a5353/grb-35a5353ab147b930c39e1ccd369791cc4c27f0df.tar.gz" +MD5SUM="28e4c541ae7307afb73789414d016d3e" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/academic/grb/slack-desc b/academic/grb/slack-desc new file mode 100644 index 0000000000..044f430f5e --- /dev/null +++ b/academic/grb/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +grb: grb (Greek Bible on the Command Line) +grb: +grb: A command line tool for search and reading the Bible in Greek. The +grb: Old Testament is the Septuagint (containing some differing texts), +grb: and the New Testament is the SBL Greek New Testament. +grb: +grb: Homepage: https://github.com/LukeSmithxyz/grb +grb: +grb: +grb: +grb: diff --git a/academic/gwyddion/gwyddion.SlackBuild b/academic/gwyddion/gwyddion.SlackBuild index e1ddec25e4..d95ca87b4c 100644 --- a/academic/gwyddion/gwyddion.SlackBuild +++ b/academic/gwyddion/gwyddion.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=gwyddion -VERSION=${VERSION:-2.67} +VERSION=${VERSION:-2.69} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/gwyddion/gwyddion.info b/academic/gwyddion/gwyddion.info index ae890304ae..8e96ec026a 100644 --- a/academic/gwyddion/gwyddion.info +++ b/academic/gwyddion/gwyddion.info @@ -1,8 +1,8 @@ PRGNAM="gwyddion" -VERSION="2.67" +VERSION="2.69" HOMEPAGE="http://gwyddion.net" -DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.67.tar.xz" -MD5SUM="e5b0989a6f11f00e8f52c74990bd7fec" +DOWNLOAD="http://downloads.sourceforge.net/gwyddion/gwyddion-2.69.tar.xz" +MD5SUM="a27956f607a06e236a0b5bb187e44175" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gtkglext" diff --git a/academic/kissat/kissat.SlackBuild b/academic/kissat/kissat.SlackBuild index 6fdda8acf6..38fddfc178 100644 --- a/academic/kissat/kissat.SlackBuild +++ b/academic/kissat/kissat.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=kissat -VERSION=${VERSION:-3.1.1} +VERSION=${VERSION:-4.0.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -48,19 +48,19 @@ PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" + SLKCFLAGS="-Ofast -march=i586 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" + SLKCFLAGS="-Ofast -march=i686 -mtune=i686" LIBDIRSUFFIX="" elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" + SLKCFLAGS="-Ofast -fPIC" LIBDIRSUFFIX="64" elif [ "$ARCH" = "aarch64" ]; then - SLKCFLAGS="-O2 -fPIC" + SLKCFLAGS="-Ofast -fPIC" LIBDIRSUFFIX="64" else - SLKCFLAGS="-O2" + SLKCFLAGS="-Ofast" LIBDIRSUFFIX="" fi @@ -79,6 +79,8 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \+ +sed -i 's/CFLAGS -O3/CFLAGS -Ofast/' configure + CFLAGS="$SLKCFLAGS" \ CXXFLAGS="$SLKCFLAGS" \ ./configure diff --git a/academic/kissat/kissat.info b/academic/kissat/kissat.info index cefa036030..02f74bc921 100644 --- a/academic/kissat/kissat.info +++ b/academic/kissat/kissat.info @@ -1,8 +1,8 @@ PRGNAM="kissat" -VERSION="3.1.1" +VERSION="4.0.2" HOMEPAGE="https://github.com/arminbiere/kissat" -DOWNLOAD="https://github.com/arminbiere/kissat/archive/refs/tags/rel-3.1.1.tar.gz" -MD5SUM="601d796884d5e9efe2af78dfe77d73ba" +DOWNLOAD="https://github.com/arminbiere/kissat/archive/rel-4.0.2/kissat-rel-4.0.2.tar.gz" +MD5SUM="28113d8c449bd5247e18f13a79323320" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/kjv/README b/academic/kjv/README new file mode 100644 index 0000000000..eb0be2ec85 --- /dev/null +++ b/academic/kjv/README @@ -0,0 +1,12 @@ +kjv - English Bible on the Command Line + +Read the Word of God from your terminal + +Forked from (see README.md) but with the Apocrypha added. + +The Makefile compress contents of .tsv and .awk files and put on a +shell script. Descompress it on usage. + +If you wish bash completion: + + COMPLETION=yes ./kjv.SlackBuild diff --git a/academic/archaeopteryx/archaeopteryx.SlackBuild b/academic/kjv/kjv.SlackBuild index 61b5da5a14..e056d007e8 100644 --- a/academic/archaeopteryx/archaeopteryx.SlackBuild +++ b/academic/kjv/kjv.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash -# Slackware build script for archaeopteryx +# Slackware build script for kjv -# Copyright 2014-2021 Petar Petrov slackalaxy@gmail.com +# Copyright 2025 G. Galdini <dioniso@disroot.org> Brazil # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -22,21 +22,19 @@ # OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF # ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +#== new maintainter 2025/04 rizitis ==# + cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=archaeopteryx -VERSION=${VERSION:-0.9928b} +PRGNAM=kjv +VERSION=${VERSION:-20220701_1b675c0} +COMMIT="1b675c0396806a2a3d134c51fd11d9fed8ea3dc5" BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -SRCNAM=forester -SRCVER=1050 ARCH=noarch -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -51,24 +49,24 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP +rm -rf $PRGNAM-$COMMIT +tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz +cd $PRGNAM-$COMMIT +chown -R root:root . +chmod 644 * + +make install PREFIX=/usr DESTDIR=$PKG -install -D -m755 $CWD/${SRCNAM}_${SRCVER}.jar $PKG/usr/bin/$PRGNAM.jar +[ "${COMPLETION:-no}" = 'yes' ] && \ + install -Dm644 completion.bash $PKG/usr/share/bash-completion/completions/kjv mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a LICENSE README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -# Include the example configuration file in the package. Copy it in your $HOME. -mkdir -p $PKG/usr/share/$PRGNAM -cp $CWD/_aptx_configuration_file.txt $PKG/usr/share/$PRGNAM - -# I did not find an icon, so I quickly modified some picture of an archaeopteryx... -mkdir -p $PKG/usr/share/{applications,pixmaps} -cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications -cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps - mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc -cat $CWD/doinst.sh > $PKG/install/doinst.sh cd $PKG /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/kjv/kjv.info b/academic/kjv/kjv.info new file mode 100644 index 0000000000..4026aaa214 --- /dev/null +++ b/academic/kjv/kjv.info @@ -0,0 +1,10 @@ +PRGNAM="kjv" +VERSION="20220701_1b675c0" +HOMEPAGE="https://github.com/LukeSmithxyz/kjv" +DOWNLOAD="https://github.com/LukeSmithxyz/kjv/archive/1b675c0/kjv-1b675c0396806a2a3d134c51fd11d9fed8ea3dc5.tar.gz" +MD5SUM="67450ee035ace2e30e962d6269be47a5" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Ioannis Anagnostakis" +EMAIL="rizitis@gmail.com" diff --git a/academic/kjv/slack-desc b/academic/kjv/slack-desc new file mode 100644 index 0000000000..dd2ff73086 --- /dev/null +++ b/academic/kjv/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +kjv: kjv (English Bible on the Command Line) +kjv: +kjv: Read the Word of God from your terminal +kjv: +kjv: Homepage: https://github.com/LukeSmithxyz/kjv +kjv: +kjv: +kjv: +kjv: +kjv: +kjv: diff --git a/academic/maxima/README b/academic/maxima/README index d084e4cb04..29393dbc81 100644 --- a/academic/maxima/README +++ b/academic/maxima/README @@ -21,6 +21,9 @@ is also available. An active community maintains and extends the system. Maxima is widely used. SBo Installation notes: -- The info files are not compressed. + +As required by maxima's internal help facility: +- The info files are not gzipped. - Two .lisp files install to /usr/info. -These are required for maxima's help facility. +These will trigger errors and warnings from sbopkglint. + diff --git a/academic/maxima/doinst.sh b/academic/maxima/doinst.sh index 7b028b1845..954df75d9f 100644 --- a/academic/maxima/doinst.sh +++ b/academic/maxima/doinst.sh @@ -1,4 +1,22 @@ +# As featured in many Slackbuilds: + +if [ -x /usr/bin/install-info -a -d usr/info ]; then + ( cd usr/info + rm -f dir + for i in *.info*; do /usr/bin/install-info $i dir 2>/dev/null; done + ) +fi + +echo << END +Note: don't compress the info files because maxima uses them as +internal help files and currently isn't able to decompress them on +the fly. "info" can handle uncompressed files. +END + +echo << END +Note: lisp files were added to /usr/info because maxima needs them +END if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q /usr/share/applications >/dev/null 2>&1 diff --git a/academic/maxima/maxima.SlackBuild b/academic/maxima/maxima.SlackBuild index 15ba5bebbe..70b82c0be0 100644 --- a/academic/maxima/maxima.SlackBuild +++ b/academic/maxima/maxima.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for maxima -# Copyright 2021-23 Judah Milgram <milgram@cgpp.com> +# Copyright 2021-25 Judah Milgram <milgram@cgpp.com> # Copyright 2017 Dhaby Xiloj <slack.dhabyx@gmail.com> # All rights reserved. # Based on work of Robby and others slackers. @@ -34,11 +34,12 @@ # JM -> update version 5.39 -> 5.44 # JM -> update to version 5.46 # JM -> update to version 5.47 +# JM -> update to version 5.48 cd $(dirname $0) ; CWD=$(pwd) PRGNAM=maxima -VERSION=${VERSION:-5.47.0} +VERSION=${VERSION:-5.48.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/maxima/maxima.info b/academic/maxima/maxima.info index 4bc595b8bc..f9c8a6f746 100644 --- a/academic/maxima/maxima.info +++ b/academic/maxima/maxima.info @@ -1,8 +1,8 @@ PRGNAM="maxima" -VERSION="5.47.0" +VERSION="5.48.1" HOMEPAGE="http://maxima.sourceforge.net/" -DOWNLOAD="https://sourceforge.net/projects/maxima/files/Maxima-source/5.47.0-source/maxima-5.47.0.tar.gz" -MD5SUM="8ddf54f90fc36e8773fe47a5a9023106" +DOWNLOAD="https://sourceforge.net/projects/maxima/files/Maxima-source/5.48.1-source/maxima-5.48.1.tar.gz" +MD5SUM="25349d4b94063d41d23a8e4c395c08f5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/metis/metis.info b/academic/metis/metis.info index 64bb8ba509..19f3c890e0 100644 --- a/academic/metis/metis.info +++ b/academic/metis/metis.info @@ -1,7 +1,7 @@ PRGNAM="metis" VERSION="5.1.0" -HOMEPAGE="http://glaros.dtc.umn.edu/gkhome/metis/metis/overview" -DOWNLOAD="http://glaros.dtc.umn.edu/gkhome/fetch/sw/metis/metis-5.1.0.tar.gz" +HOMEPAGE="https://karypis.github.io/glaros/software/metis/overview.html" +DOWNLOAD="https://karypis.github.io/glaros/files/sw/metis/metis-5.1.0.tar.gz" MD5SUM="5465e67079419a69e0116de24fce58fe" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/academic/nco/nco.SlackBuild b/academic/nco/nco.SlackBuild index c2b0468586..b0c69a71d6 100644 --- a/academic/nco/nco.SlackBuild +++ b/academic/nco/nco.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for nco -# Copyright 2020-2024 Gregory J. L. Tourte <artourter@gmail.com> +# Copyright 2020-2025 Gregory J. L. Tourte <artourter@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nco -VERSION=${VERSION:-5.2.9} +VERSION=${VERSION:-5.3.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/nco/nco.info b/academic/nco/nco.info index cea518ca94..f7925dd503 100644 --- a/academic/nco/nco.info +++ b/academic/nco/nco.info @@ -1,8 +1,8 @@ PRGNAM="nco" -VERSION="5.2.9" +VERSION="5.3.3" HOMEPAGE="http://nco.sf.net" -DOWNLOAD="https://github.com/nco/nco/archive/5.2.9/nco-5.2.9.tar.gz" -MD5SUM="f4b1f97735e5713c036cd4a3fb8f9217" +DOWNLOAD="https://github.com/nco/nco/archive/5.3.3/nco-5.3.3.tar.gz" +MD5SUM="016253bb3cb5c1786f66b7185fcc0ef5" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="netcdf udunits antlr2" diff --git a/academic/ngspice/ngspice.SlackBuild b/academic/ngspice/ngspice.SlackBuild index 70089f5cc1..1599b017ce 100644 --- a/academic/ngspice/ngspice.SlackBuild +++ b/academic/ngspice/ngspice.SlackBuild @@ -9,7 +9,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=ngspice -VERSION=${VERSION:-43} +VERSION=${VERSION:-44.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -118,23 +118,23 @@ cp -a \ $PKG/usr/doc/$PRGNAM-$VERSION/ cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild -cat $CWD/$PRGNAM-$VERSION-manual.pdf \ - > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-$VERSION-manual.pdf +cat $CWD/$PRGNAM-44-manual.pdf \ + > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM-44-manual.pdf # The shared library enabled by "--with-ngshared" -install -Dm755 ./release/src/.libs/libngspice.so.0.0.10 \ - "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.10" +install -Dm755 ./release/src/.libs/libngspice.so.0.0.12 \ + "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.12" -strip -s $PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.10 +strip -s $PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0.0.12 -ln -s "libngspice.so.0.0.10" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0" -ln -s "libngspice.so.0.0.10" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so" +ln -s "libngspice.so.0.0.12" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so.0" +ln -s "libngspice.so.0.0.12" "$PKG/usr/lib${LIBDIRSUFFIX}/libngspice.so" # The include file needed to use the shared library enabled by "--with-ngshared" install -Dm644 ./src/include/ngspice/sharedspice.h $PKG/usr/include/ngspice/sharedspice.h # Move the configure output file. mv $TMP/$PRGNAM-$VERSION/release/src/include/ngspice/config.h $PKG/usr/include/ngspice/ -#chmod 644 $PKG/usr/doc/ngspice-42/examples/klu/Circuits/libraries/*.lib +chmod 644 $PKG/usr/doc/$PRGNAM-$VERSION/examples/klu/Circuits/libraries/*.lib install -Dm644 $CWD/$PRGNAM.png $PKG/usr/share/icons/hicolor/48x48/apps/$PRGNAM.png diff --git a/academic/ngspice/ngspice.info b/academic/ngspice/ngspice.info index 953aeaa3c9..8e48a34926 100644 --- a/academic/ngspice/ngspice.info +++ b/academic/ngspice/ngspice.info @@ -1,10 +1,10 @@ PRGNAM="ngspice" -VERSION="43" +VERSION="44.2" HOMEPAGE="http://ngspice.sourceforge.net/" -DOWNLOAD="https://sourceforge.net/projects/ngspice/files/ng-spice-rework/43/ngspice-43.tar.gz \ - https://sourceforge.net/projects/ngspice/files/ng-spice-rework/43/ngspice-43-manual.pdf" -MD5SUM="2ea2bc0dec693a843c4bdf1bf1e5ec6b \ - f5da2c70a6e93e224f9fd5cbb643101a" +DOWNLOAD="https://sourceforge.net/projects/ngspice/files/ng-spice-rework/44.2/ngspice-44.2.tar.gz \ + https://sourceforge.net/projects/ngspice/files/ng-spice-rework/44.2/ngspice-44-manual.pdf" +MD5SUM="2f22f83c759afb5c8526fc029fdf891a \ + b0a5edacf40fb59dcebc0b48924b75fb" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/openboard/openboard.SlackBuild b/academic/openboard/openboard.SlackBuild index 9e86219a17..2ee3e3b2eb 100644 --- a/academic/openboard/openboard.SlackBuild +++ b/academic/openboard/openboard.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=openboard SRCNAM=OpenBoard -VERSION=${VERSION:-1.7.2} +VERSION=${VERSION:-1.7.3} SRCVER=$(echo $VERSION | tr _ -) BUILD=${BUILD:-1} TAG=${TAG:-_SBo} diff --git a/academic/openboard/openboard.info b/academic/openboard/openboard.info index de401a68d4..473d40ea4b 100644 --- a/academic/openboard/openboard.info +++ b/academic/openboard/openboard.info @@ -1,8 +1,8 @@ PRGNAM="openboard" -VERSION="1.7.2" +VERSION="1.7.3" HOMEPAGE="https://github.com/OpenBoard-org/OpenBoard/" -DOWNLOAD="https://github.com/OpenBoard-org/OpenBoard/archive/v1.7.2/OpenBoard-1.7.2.tar.gz" -MD5SUM="adc583009fdf6e0aff4eb3e71cb7234f" +DOWNLOAD="https://github.com/OpenBoard-org/OpenBoard/archive/v1.7.3/OpenBoard-1.7.3.tar.gz" +MD5SUM="ebb94a6c59502de6fdd8f5a7b8e18b25" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="libpaper libass x264 libfdk-aac" diff --git a/academic/pari-elldata/README b/academic/pari-elldata/README new file mode 100644 index 0000000000..1eb0c98446 --- /dev/null +++ b/academic/pari-elldata/README @@ -0,0 +1,2 @@ +PARI/GP version of J. E. Cremona Elliptic Curve Data, needed by +ellsearch and ellidentify. diff --git a/academic/pari-elldata/pari-elldata.SlackBuild b/academic/pari-elldata/pari-elldata.SlackBuild new file mode 100644 index 0000000000..ef0f19a1b0 --- /dev/null +++ b/academic/pari-elldata/pari-elldata.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for pari-elldata + +# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net> +# All rights reserved. +# Based on work of Robby and others slackers. +# Copyright 2006-2007 Robby Workman (http://rlworkman.net) +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Joachim Kruth -> init version 01.03.2021 + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=pari-elldata +VERSION=${VERSION:-01.03.2021} +SRCNAM=elldata +ARCH=noarch +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/usr/share/pari +cp -ar data/elldata $PKG/usr/share/pari/ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/pari-elldata/pari-elldata.info b/academic/pari-elldata/pari-elldata.info new file mode 100644 index 0000000000..d4c8d363fc --- /dev/null +++ b/academic/pari-elldata/pari-elldata.info @@ -0,0 +1,10 @@ +PRGNAM="pari-elldata" +VERSION="01.03.2021" +HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html" +DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/elldata.tgz" +MD5SUM="32cd84098418d75f521c840ae5c4bd01" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Joachim Kruth" +EMAIL="jkruth@telecolumbus.net" diff --git a/academic/pari-elldata/slack-desc b/academic/pari-elldata/slack-desc new file mode 100644 index 0000000000..aa5e51a411 --- /dev/null +++ b/academic/pari-elldata/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler--------------------------------------------------| +pari-elldata: pari-elldata (elliptic curve data for PARI/GP) +pari-elldata: +pari-elldata: PARI/GP version of J. E. Cremona Elliptic Curve Data, needed by +pari-elldata: ellsearch and ellidentify. +pari-elldata: +pari-elldata: Homepage: https://pari.math.u-bordeaux.fr/packages.html +pari-elldata: +pari-elldata: +pari-elldata: +pari-elldata: +pari-elldata: diff --git a/academic/pari-galdata/README b/academic/pari-galdata/README new file mode 100644 index 0000000000..31fee930ac --- /dev/null +++ b/academic/pari-galdata/README @@ -0,0 +1,2 @@ +Needed by PARI/GP function "polgalois" to compute Galois group +in degrees 8 through 11. diff --git a/academic/pari-galdata/pari-galdata.SlackBuild b/academic/pari-galdata/pari-galdata.SlackBuild new file mode 100644 index 0000000000..62093ee230 --- /dev/null +++ b/academic/pari-galdata/pari-galdata.SlackBuild @@ -0,0 +1,82 @@ +#!/bin/bash + +# Slackware build script for pari-galdata + +# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net> +# All rights reserved. +# Based on work of Robby and others slackers. +# Copyright 2006-2007 Robby Workman (http://rlworkman.net) +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Joachim Kruth -> init version 11.04.2008 + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=pari-galdata +VERSION=${VERSION:-11.04.2008} +SRCNAM=galdata +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/usr/share/pari +cp -ar data/galdata $PKG/usr/share/pari/ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/pari-galdata/pari-galdata.info b/academic/pari-galdata/pari-galdata.info new file mode 100644 index 0000000000..db238bc2ee --- /dev/null +++ b/academic/pari-galdata/pari-galdata.info @@ -0,0 +1,10 @@ +PRGNAM="pari-galdata" +VERSION="11.04.2008" +HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html" +DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/galdata.tgz" +MD5SUM="f9f61b2930757a785b568e5d307a7d75" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Joachim Kruth" +EMAIL="jkruth@telecolumbus.net" diff --git a/academic/pari-galdata/slack-desc b/academic/pari-galdata/slack-desc new file mode 100644 index 0000000000..1b7716b797 --- /dev/null +++ b/academic/pari-galdata/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +pari-galdata: pari-galdata (Galois group data for PARI/GP) +pari-galdata: +pari-galdata: Needed by polgalois to compute Galois group in degrees 8 +pari-galdata: through 11. +pari-galdata: +pari-galdata: Homepage: https://pari.math.u-bordeaux.fr/packages.html +pari-galdata: +pari-galdata: +pari-galdata: +pari-galdata: +pari-galdata: diff --git a/academic/pari-galpol/README b/academic/pari-galpol/README new file mode 100644 index 0000000000..ef36d53c57 --- /dev/null +++ b/academic/pari-galpol/README @@ -0,0 +1,3 @@ +PARI package of the GALPOL database of polynomials defining Galois +extensions of the rationals, accessed by galoisgetpol, galoisgetgroup, +galoisgetname. diff --git a/academic/pari-galpol/pari-galpol.SlackBuild b/academic/pari-galpol/pari-galpol.SlackBuild new file mode 100644 index 0000000000..7e909f9a53 --- /dev/null +++ b/academic/pari-galpol/pari-galpol.SlackBuild @@ -0,0 +1,78 @@ +#!/bin/bash + +# Slackware build script for pari-galpol + +# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net> +# All rights reserved. +# Based on work of Robby and others slackers. +# Copyright 2006-2007 Robby Workman (http://rlworkman.net) +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Joachim Kruth -> init version 25.06.2018 + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=pari-galpol +VERSION=${VERSION:-25.06.2018} +SRCNAM=galpol +ARCH=noarch +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +# If the variable PRINT_PACKAGE_NAME is set, then this script will report what +# the name of the created package would be, and then exit. This information +# could be useful to other scripts. +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/usr/share/pari +cp -ar data/galpol $PKG/usr/share/pari/ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/pari-galpol/pari-galpol.info b/academic/pari-galpol/pari-galpol.info new file mode 100644 index 0000000000..6b2cc87b04 --- /dev/null +++ b/academic/pari-galpol/pari-galpol.info @@ -0,0 +1,10 @@ +PRGNAM="pari-galpol" +VERSION="25.06.2018" +HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html" +DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/galpol.tgz" +MD5SUM="6ebd6057f1b252f7f9b77525c27f447d" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Joachim Kruth" +EMAIL="jkruth@telecolumbus.net" diff --git a/academic/evopedia_qt/slack-desc b/academic/pari-galpol/slack-desc index 9a85359062..3253533d1f 100644 --- a/academic/evopedia_qt/slack-desc +++ b/academic/pari-galpol/slack-desc @@ -6,14 +6,14 @@ # customary to leave one space after the ':' except on otherwise blank lines. |-----handy-ruler------------------------------------------------------| -evopedia_qt: evopedia_qt (Offline Wikipedia viewer) -evopedia_qt: -evopedia_qt: Evopedia manages offline Wikipedia snapshots. Handy if you have a -evopedia_qt: slow Internet connection or no Internet access from time to -evopedia_qt: time. You can also use evopedia to host your own local Wikipedia -evopedia_qt: server. -evopedia_qt: -evopedia_qt: -evopedia_qt: -evopedia_qt: -evopedia_qt: http://evopedia.info +pari-galpol: pari-galpol (GALPOL data for PARI/GP) +pari-galpol: +pari-galpol: PARI package of the GALPOL database of polynomials defining +pari-galpol: Galois extensions of the rationals, accessed by galoisgetpol, +pari-galpol: galoisgetgroup, galoisgetname. +pari-galpol: +pari-galpol: Homepage: https://pari.math.u-bordeaux.fr/packages.html +pari-galpol: +pari-galpol: +pari-galpol: +pari-galpol: diff --git a/academic/pari-nflistdata/README b/academic/pari-nflistdata/README new file mode 100644 index 0000000000..99b6587acf --- /dev/null +++ b/academic/pari-nflistdata/README @@ -0,0 +1,3 @@ +Needed by nflist to list fields of small discriminant (currently needed +by the single Galois groups A5 and A5(6)) or to list regular extensions +of Q(T) in degree 7 to 15. diff --git a/academic/pari-nflistdata/pari-nflistdata.SlackBuild b/academic/pari-nflistdata/pari-nflistdata.SlackBuild new file mode 100644 index 0000000000..ff16716160 --- /dev/null +++ b/academic/pari-nflistdata/pari-nflistdata.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for pari-nflistdata + +# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net> +# All rights reserved. +# Based on work of Robby and others slackers. +# Copyright 2006-2007 Robby Workman (http://rlworkman.net) +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Joachim Kruth -> init version 29.07.2022 + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=pari-nflistdata +VERSION=${VERSION:-29.07.2022} +SRCNAM=nflistdata +ARCH=noarch +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/usr/share/pari +cp -ar data/nflistdata $PKG/usr/share/pari/ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/pari-nflistdata/pari-nflistdata.info b/academic/pari-nflistdata/pari-nflistdata.info new file mode 100644 index 0000000000..05c12b4cf6 --- /dev/null +++ b/academic/pari-nflistdata/pari-nflistdata.info @@ -0,0 +1,10 @@ +PRGNAM="pari-nflistdata" +VERSION="29.07.2022" +HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html" +DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/nflistdata.tgz" +MD5SUM="efeef2605b4f4a0c105a05f98ebdc776" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Joachim Kruth" +EMAIL="jkruth@telecolumbus.net" diff --git a/academic/pari-nflistdata/slack-desc b/academic/pari-nflistdata/slack-desc new file mode 100644 index 0000000000..166136737d --- /dev/null +++ b/academic/pari-nflistdata/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +pari-nflistdata: pari-nflistdata (Small discriminant fields data for PARI/GP) +pari-nflistdata: +pari-nflistdata: Needed by nflist to list fields of small discriminant +pari-nflistdata: (currently needed by the single Galois groups A5 and +pari-nflistdata: A5(6)) or to list regular extensions of Q(T) in degree +pari-nflistdata: 7 to 15. +pari-nflistdata: +pari-nflistdata: Homepage: https://pari.math.u-bordeaux.fr/packages.html +pari-nflistdata: +pari-nflistdata: +pari-nflistdata: diff --git a/academic/pari-seadata/README b/academic/pari-seadata/README new file mode 100644 index 0000000000..e34c7d6936 --- /dev/null +++ b/academic/pari-seadata/README @@ -0,0 +1,7 @@ +Needed by ellap and ellcard for large primes. +Require PARI/GP 2.4.3 and up. +These polynomials were extracted from the ECHIDNA databases and computed +by David R. Kohel. This covers finite fields of cardinality q up to 750 +bits. PARI/GP 2.9 contains fallback code to go on when all modular +polynomials in the database have been exhausted and can handle larger +fields (with an important slowdown). diff --git a/academic/pari-seadata/pari-seadata.SlackBuild b/academic/pari-seadata/pari-seadata.SlackBuild new file mode 100644 index 0000000000..77d143d50b --- /dev/null +++ b/academic/pari-seadata/pari-seadata.SlackBuild @@ -0,0 +1,75 @@ +#!/bin/bash + +# Slackware build script for pari-seadata + +# Copyright 2018 Joachim Kruth <jkruth@telecolumbus.net> +# All rights reserved. +# Based on work of Robby and others slackers. +# Copyright 2006-2007 Robby Workman (http://rlworkman.net) +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Joachim Kruth -> init version 18.06.2009 + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=pari-seadata +VERSION=${VERSION:-18.06.2009} +SRCNAM=seadata +ARCH=noarch +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$VERSION +mkdir $PRGNAM-$VERSION +tar -zxvf $CWD/$SRCNAM.tgz -C $PRGNAM-$VERSION +cd $PRGNAM-$VERSION +chown -R root:root . +find -L . \ + \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ + -o -perm 511 \) -exec chmod 755 {} \; -o \ + \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ + -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/usr/share/pari +cp -ar data/seadata $PKG/usr/share/pari/ + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/pari-seadata/pari-seadata.info b/academic/pari-seadata/pari-seadata.info new file mode 100644 index 0000000000..c522120591 --- /dev/null +++ b/academic/pari-seadata/pari-seadata.info @@ -0,0 +1,10 @@ +PRGNAM="pari-seadata" +VERSION="18.06.2009" +HOMEPAGE="https://pari.math.u-bordeaux.fr/packages.html" +DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/packages/seadata.tgz" +MD5SUM="6e9c119ccb3c65916a48e1a8cd899558" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Joachim Kruth" +EMAIL="jkruth@telecolumbus.net" diff --git a/academic/pari-seadata/slack-desc b/academic/pari-seadata/slack-desc new file mode 100644 index 0000000000..976fe1922d --- /dev/null +++ b/academic/pari-seadata/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +pari-seadata: pari-seadata (pari packages) +pari-seadata: +pari-seadata: Needed by ellap and ellcard for large primes. Require PARI/GP +pari-seadata: 2.4.3 and up. These polynomials were extracted from the +pari-seadata: ECHIDNA databases and computed by David R. Kohel. +pari-seadata: This covers finite fields of cardinality q up to 750 bits. +pari-seadata: PARI/GP 2.9 contains fallback code to go on when all modular +pari-seadata: polynomials in thedatabase have been exhausted and can handle +pari-seadata: larger fields (with an important slowdown). +pari-seadata: +pari-seadata: Homepage: https://pari.math.u-bordeaux.fr/packages.html diff --git a/academic/pari/pari.SlackBuild b/academic/pari/pari.SlackBuild index 89b8f20496..fe37008351 100644 --- a/academic/pari/pari.SlackBuild +++ b/academic/pari/pari.SlackBuild @@ -29,11 +29,13 @@ # Joachim Kruth -> update to version 2.11.0 # Joachim Kruth -> update to version 2.11.1 # Joachim Kruth -> update to version 2.11.2 +# Joachim Kruth -> update to version 2.17.1, enable tests during build +# Joachim Kruth -> update to version 2.17.2, disable tests for i586 build cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pari -VERSION=${VERSION:-2.13.1} +VERSION=${VERSION:-2.17.2} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -96,6 +98,9 @@ CXXFLAGS="$SLKCFLAGS" \ --mt=pthread make all +if [ "$ARCH" != "i586" ]; then + make statest-all +fi make install DESTDIR=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ diff --git a/academic/pari/pari.info b/academic/pari/pari.info index 1da54f9b76..bf01a9b4e3 100644 --- a/academic/pari/pari.info +++ b/academic/pari/pari.info @@ -1,8 +1,8 @@ PRGNAM="pari" -VERSION="2.13.1" +VERSION="2.17.2" HOMEPAGE="https://pari.math.u-bordeaux.fr/" -DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-2.13.1.tar.gz" -MD5SUM="826064cf75af268be8a482ade6e27501" +DOWNLOAD="https://pari.math.u-bordeaux.fr/pub/pari/unix/pari-2.17.2.tar.gz" +MD5SUM="f15d13d76874581a82b04fd91e7e7178" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/plus42/plus42.SlackBuild b/academic/plus42/plus42.SlackBuild index 558e85e20b..7c0842996d 100644 --- a/academic/plus42/plus42.SlackBuild +++ b/academic/plus42/plus42.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for plus42 -# Copyright 2023-2024 Antonio Leal, Porto Salvo, Oeiras, Portugal +# Copyright 2023-2025 Antonio Leal, Porto Salvo, Oeiras, Portugal # Copyright 2022-2023 Juan M. Lasca juanmlasca@gmail.com # All rights reserved. # @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=plus42 -VERSION=${VERSION:-1.1.13} +VERSION=${VERSION:-1.3.10c} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -63,10 +63,10 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP -rm -rf ${PRGNAM}desktop-$VERSION -tar xvf $CWD/${PRGNAM}desktop-$VERSION.tar.gz -mv ${PRGNAM}desktop-$VERSION $PRGNAM-$VERSION -cd $PRGNAM-$VERSION +rm -rf ${PRGNAM}-${VERSION} ${PRGNAM}desktop +tar xvf $CWD/*.tar.gz +mv ${PRGNAM}desktop ${PRGNAM}-${VERSION} +cd ${PRGNAM}-${VERSION} chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -92,7 +92,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ README COPYING HISTORY CREDITS \ $PKG/usr/doc/$PRGNAM-$VERSION -cp -a gtk/README $PKG/usr/doc/$PRGNAM-$VERSION/README-GTK +cp -a gtk/README.txt $PKG/usr/doc/$PRGNAM-$VERSION/README-GTK.txt cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild mkdir -p $PKG/install diff --git a/academic/plus42/plus42.info b/academic/plus42/plus42.info index a22d4071fe..6c6d8c4b21 100644 --- a/academic/plus42/plus42.info +++ b/academic/plus42/plus42.info @@ -1,8 +1,8 @@ PRGNAM="plus42" -VERSION="1.1.13" +VERSION="1.3.10c" HOMEPAGE="https://www.thomasokken.com/plus42" -DOWNLOAD="https://github.com/thomasokken/plus42desktop/archive/v1.1.13/plus42desktop-1.1.13.tar.gz" -MD5SUM="49368d5ad79fe393c20f46a65fe45264" +DOWNLOAD="https://codeberg.org/thomasokken/plus42desktop/archive/v1.3.10c.tar.gz" +MD5SUM="4536dfdb218d2130ea8ba0ec86e85e07" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/plus42/slack-desc b/academic/plus42/slack-desc index f4de09afd9..c0fff5e1c4 100644 --- a/academic/plus42/slack-desc +++ b/academic/plus42/slack-desc @@ -16,4 +16,4 @@ plus42: Plus42 builds on Free42 and adds: A Larger Display, with 8 rows and 22 plus42: columns (131x64 pixels) by default, which the user may resize at will; plus42: Algebraic Expressions; attached Units and unit conversions; plus42: Directories; TVM and amortization tables; and two-dimensional Plotting -plus42: of functions. Homepage at https://www.thomasokken.com/plus42 +plus42: of functions. diff --git a/academic/pyCRAC/pyCRAC.SlackBuild b/academic/pyCRAC/pyCRAC.SlackBuild index 038db738b1..c307066f9a 100644 --- a/academic/pyCRAC/pyCRAC.SlackBuild +++ b/academic/pyCRAC/pyCRAC.SlackBuild @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pyCRAC VERSION=${VERSION:-1.5.2} -BUILD=${BUILD:-1} +BUILD=${BUILD:-2} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -38,9 +38,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -50,20 +47,6 @@ TMP=${TMP:-/tmp/SBo} PKG=$TMP/package-$PRGNAM OUTPUT=${OUTPUT:-/tmp} -if [ "$ARCH" = "i586" ]; then - SLKCFLAGS="-O2 -march=i586 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "i686" ]; then - SLKCFLAGS="-O2 -march=i686 -mtune=i686" - LIBDIRSUFFIX="" -elif [ "$ARCH" = "x86_64" ]; then - SLKCFLAGS="-O2 -fPIC" - LIBDIRSUFFIX="64" -else - SLKCFLAGS="-O2" - LIBDIRSUFFIX="" -fi - set -e rm -rf $PKG @@ -73,13 +56,6 @@ rm -rf $PRGNAM-$VERSION tar xvf $CWD/$PRGNAM-$VERSION.tar.gz cd $PRGNAM-$VERSION - -#replace setup.py; test.sh -mv setup.py setup.py.ORIG -cp $CWD/setup_slack.py setup.py -rm tests/test.sh -cp $CWD/test_slack.sh tests/test.sh - chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -87,6 +63,12 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +#replace setup.py; test.sh +mv setup.py setup.py.ORIG +cp $CWD/setup_slack.py setup.py +rm tests/test.sh +cp $CWD/test_slack.sh tests/test.sh + python3 setup.py install --root=$PKG find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | grep ELF \ @@ -102,6 +84,8 @@ cp -a \ $CWD/README \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +chown -R root:root $PKG/usr/doc/$PRGNAM-$VERSION/* +chmod 0644 $PKG/usr/doc/$PRGNAM-$VERSION/* mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/academic/pysam/pysam.SlackBuild b/academic/pysam/pysam.SlackBuild index b0b447ac98..7d7fa44857 100644 --- a/academic/pysam/pysam.SlackBuild +++ b/academic/pysam/pysam.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for pysam -# Copyright 2017-2023 Rob van Nues +# Copyright 2017-2025 Rob van Nues # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=pysam -VERSION=${VERSION:-0.22.1} +VERSION=${VERSION:-0.23.3} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -77,7 +77,7 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# pysam linked to htslib-1.17; SBo-htslib is at 1.18 +# pysam linked to htslib-1.21; SBo-htslib is at 1.22 #the source does not allow 'read' to 'other', which could cause a problem on reloading a Jupyter-notebook chmod 644 pysam.egg-info/* @@ -89,7 +89,7 @@ find $PKG -print0 | xargs -0 file | grep -e "executable" -e "shared object" | gr mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a \ - README.rst INSTALL COPYING \ + README.rst COPYING \ $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild diff --git a/academic/pysam/pysam.info b/academic/pysam/pysam.info index 906a3f1331..6f4a2a2732 100644 --- a/academic/pysam/pysam.info +++ b/academic/pysam/pysam.info @@ -1,8 +1,8 @@ PRGNAM="pysam" -VERSION="0.22.1" +VERSION="0.23.3" HOMEPAGE="https://github.com/pysam-developers/pysam" -DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.22.1.tar.gz" -MD5SUM="1ad924c322e8acaa946c2a8ed1366a82" +DOWNLOAD="https://pypi.python.org/packages/source/p/pysam/pysam-0.23.3.tar.gz" +MD5SUM="df44a9ab7bbf73d29e767e82de7b7227" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/qtdmm/README b/academic/qtdmm/README new file mode 100644 index 0000000000..380b8ddadf --- /dev/null +++ b/academic/qtdmm/README @@ -0,0 +1,4 @@ +QtDMM is a simple DMM readout software including a configurable +transient recorder. The transient recorder features manual start, +scheduled start (at a given time) and triggered automatic start when +given thresholds are reached. diff --git a/academic/qtdmm/doinst.sh b/academic/qtdmm/doinst.sh new file mode 100644 index 0000000000..65c7e2eeb9 --- /dev/null +++ b/academic/qtdmm/doinst.sh @@ -0,0 +1,9 @@ +if [ -x /usr/bin/update-desktop-database ]; then + /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 +fi + +if [ -e usr/share/icons/hicolor/icon-theme.cache ]; then + if [ -x /usr/bin/gtk-update-icon-cache ]; then + /usr/bin/gtk-update-icon-cache -f usr/share/icons/hicolor >/dev/null 2>&1 + fi +fi diff --git a/academic/TreeGraph/TreeGraph.SlackBuild b/academic/qtdmm/qtdmm.SlackBuild index f80eaedf9d..f49a75917d 100644 --- a/academic/TreeGraph/TreeGraph.SlackBuild +++ b/academic/qtdmm/qtdmm.SlackBuild @@ -1,8 +1,8 @@ #!/bin/bash +# Slackbuild for qtdmm +# Brian Cox <hamslackbuild@comcast.net> -# Slackware build script for TreeGraph - -# Copyright 2018-2021 Petar Petrov slackalaxy@gmail.com +# Copyright 2025 # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -24,18 +24,21 @@ cd $(dirname $0) ; CWD=$(pwd) -PRGNAM=TreeGraph -VERSION=${VERSION:-2.15.0_887_beta} +PRGNAM=qtdmm +SRCNAM=QtDMM +VERSION=${VERSION:-0.9.7} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} -ZIPVER=2.15.0-887_beta -ARCH=noarch +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i586 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -50,14 +53,12 @@ set -e rm -rf $PKG mkdir -p $TMP $PKG $OUTPUT cd $TMP +rm -rf $SRCNAM-$VERSION rm -rf $PRGNAM-$VERSION -mkdir -p $PRGNAM-$VERSION +tar -xvf $CWD/$SRCNAM-$VERSION.tar.gz +mv $SRCNAM-$VERSION $PRGNAM-$VERSION cd $PRGNAM-$VERSION -# Use "bsdtar" instead of "unzip". The latter has some bug which -# prevented the script from running past the unzipping step. Or maybe -# I did sth wrong here... -bsdtar -xf $CWD/${PRGNAM}_${ZIPVER}.zip chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ @@ -65,23 +66,34 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -# There are a bunch of LICENSE-* txt files, however leave them there, -# otherwise the program will fail to start. I tried moving them to -# $PKG/usr/doc/$PRGNAM-$VERSION and had an error message upon start. -mkdir -p $PKG/usr/share/java/$PRGNAM/lib/{batik,errorReporter} -cp -a icons lib $PRGNAM.jar $PKG/usr/share/java/$PRGNAM +patch -p1 < $CWD/src.patch +qmake PREFIX="$PKG/usr" "$SRCNAM".pro +make +make install -# Install our simple wrapper -install -D -m755 $CWD/$PRGNAM $PKG/usr/bin/$PRGNAM +mkdir -p $PKG/usr/bin +install -m 755 ./bin/$PRGNAM $PKG/usr/bin/$PRGNAM +mkdir -p $PKG/usr/share/pixmaps +install -m 644 $TMP/$PRGNAM-$VERSION/qtdmm.png $PKG/usr/share/pixmaps/ +mkdir -p $PKG/usr/share/applications +install -m 644 $TMP/$PRGNAM-$VERSION/QtDMM.desktop $PKG/usr/share/applications -# Include our own icon and desktop file -mkdir -p $PKG/usr/share/{applications,pixmaps} -cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications -cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps +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 mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a \ + AUTHORS \ + CHANGELOG \ + COPYING \ + LICENSE \ + README \ + $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +find $PKG/usr/doc -name "Makefile" -exec rm {} \; +find $PKG/usr/doc -type f -exec chmod 644 {} \; + mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh diff --git a/academic/qtdmm/qtdmm.info b/academic/qtdmm/qtdmm.info new file mode 100644 index 0000000000..0d41bf7694 --- /dev/null +++ b/academic/qtdmm/qtdmm.info @@ -0,0 +1,10 @@ +PRGNAM="qtdmm" +VERSION="0.9.7" +HOMEPAGE="https://github.com/tuxmaster/QtDMM" +DOWNLOAD="https://github.com/tuxmaster/QtDMM/archive/refs/tags/0.9.7/QtDMM-0.9.7.tar.gz" +MD5SUM="6ba5f16c14b32da2498ec2d7b6d5888b" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="Brian Cox" +EMAIL="hamslackbuild@comcast.net" diff --git a/academic/qtdmm/slack-desc b/academic/qtdmm/slack-desc new file mode 100644 index 0000000000..68727e7329 --- /dev/null +++ b/academic/qtdmm/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +qtdmm: qtdmm (QtDMM - Digital Multimeter readout software with recorder) +qtdmm: +qtdmm: QtDMM is a simple DMM readout software including a configurable +qtdmm: transient recorder. The transient recorder features manual start, +qtdmm: scheduled start (at a given time) and triggered automatic start when +qtdmm: given thresholds are reached. +qtdmm: +qtdmm: +qtdmm: Homepage: https://github.com/tuxmaster/QtDMM +qtdmm: +qtdmm: diff --git a/academic/qtdmm/src.patch b/academic/qtdmm/src.patch new file mode 100644 index 0000000000..1d36cc7164 --- /dev/null +++ b/academic/qtdmm/src.patch @@ -0,0 +1,11 @@ +--- QtDMM-0.9.7/src/src.pro 2016-10-30 04:37:47.000000000 -0400 ++++ src.pro 2025-03-16 16:16:07.060280105 -0400 +@@ -17,7 +17,7 @@ + QMAKE_EXTRA_COMPILERS += lrelease + lrelease.input = TRANSLATIONS + lrelease.output = ${QMAKE_FILE_BASE}.qm +-lrelease.commands = $$[QT_INSTALL_BINS]/lrelease-qt5 ${QMAKE_FILE_IN} -qm translations/${QMAKE_FILE_BASE}.qm ++lrelease.commands = $$[QT_INSTALL_BINS]/lrelease ${QMAKE_FILE_IN} -qm translations/${QMAKE_FILE_BASE}.qm + lrelease.CONFIG += no_link target_predeps + + FORMS = forms/uiconfigdlg.ui \ diff --git a/academic/root/fixWriteFastArray.patch b/academic/root/fixWriteFastArray.patch deleted file mode 100644 index 91d0b2f769..0000000000 --- a/academic/root/fixWriteFastArray.patch +++ /dev/null @@ -1,126 +0,0 @@ -From 9f847714d9dbb432d9e6ce27954711e3819ddfee Mon Sep 17 00:00:00 2001 -From: Mattias Ellert <mattias.ellert@physics.uu.se> -Date: Fri, 7 Jun 2024 06:49:39 +0200 -Subject: [PATCH 1/2] [io] WriteFastArray: return early if n == 0, to prevent - crash in bswapcpy - ---- - io/io/src/TBufferFile.cxx | 25 ++++++++++++++++++++++++- - 1 file changed, 24 insertions(+), 1 deletion(-) - -diff --git a/io/io/src/TBufferFile.cxx b/io/io/src/TBufferFile.cxx -index 81e0f95e02..b5b7ef9831 100644 ---- a/io/io/src/TBufferFile.cxx -+++ b/io/io/src/TBufferFile.cxx -@@ -1948,6 +1948,8 @@ void TBufferFile::WriteArrayDouble32(const Double_t *d, Int_t n, TStreamerElemen - - void TBufferFile::WriteFastArray(const Bool_t *b, Long64_t n) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(UChar_t)); - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -1974,6 +1976,8 @@ void TBufferFile::WriteFastArray(const Bool_t *b, Long64_t n) - - void TBufferFile::WriteFastArray(const Char_t *c, Long64_t n) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Char_t)); - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -1995,6 +1999,8 @@ void TBufferFile::WriteFastArray(const Char_t *c, Long64_t n) - - void TBufferFile::WriteFastArrayString(const Char_t *c, Long64_t n) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Char_t)); - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -2023,6 +2029,8 @@ void TBufferFile::WriteFastArrayString(const Char_t *c, Long64_t n) - - void TBufferFile::WriteFastArray(const Short_t *h, Long64_t n) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Short_t)); - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -2054,7 +2062,8 @@ void TBufferFile::WriteFastArray(const Short_t *h, Long64_t n) - - void TBufferFile::WriteFastArray(const Int_t *ii, Long64_t n) - { -- -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = 4; - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -2086,6 +2095,8 @@ void TBufferFile::WriteFastArray(const Int_t *ii, Long64_t n) - - void TBufferFile::WriteFastArray(const Long_t *ll, Long64_t n) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = 8; - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -2108,6 +2119,8 @@ void TBufferFile::WriteFastArray(const Long_t *ll, Long64_t n) - - void TBufferFile::WriteFastArray(const ULong_t *ll, Long64_t n) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = 8; - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -2128,6 +2141,8 @@ void TBufferFile::WriteFastArray(const ULong_t *ll, Long64_t n) - - void TBufferFile::WriteFastArray(const Long64_t *ll, Long64_t n) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Long64_t)); - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -2154,6 +2169,8 @@ void TBufferFile::WriteFastArray(const Long64_t *ll, Long64_t n) - - void TBufferFile::WriteFastArray(const Float_t *f, Long64_t n) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Float_t)); - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -2185,6 +2202,8 @@ void TBufferFile::WriteFastArray(const Float_t *f, Long64_t n) - - void TBufferFile::WriteFastArray(const Double_t *d, Long64_t n) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Double_t)); - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -2212,6 +2231,8 @@ void TBufferFile::WriteFastArray(const Double_t *d, Long64_t n) - - void TBufferFile::WriteFastArrayFloat16(const Float_t *f, Long64_t n, TStreamerElement *ele) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Float_t)); - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) -@@ -2270,6 +2291,8 @@ void TBufferFile::WriteFastArrayFloat16(const Float_t *f, Long64_t n, TStreamerE - - void TBufferFile::WriteFastArrayDouble32(const Double_t *d, Long64_t n, TStreamerElement *ele) - { -+ if (n == 0) return; -+ - constexpr Int_t dataWidth = static_cast<Int_t>(sizeof(Float_t)); - const Int_t maxElements = (std::numeric_limits<Int_t>::max() - Length())/dataWidth; - if (n < 0 || n > maxElements) --- -2.39.4 - diff --git a/academic/root/root.SlackBuild b/academic/root/root.SlackBuild index 23dfa4a17b..2ddbfe1a31 100644 --- a/academic/root/root.SlackBuild +++ b/academic/root/root.SlackBuild @@ -20,7 +20,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=root -VERSION=${VERSION:-6.32.04} +VERSION=${VERSION:-6.34.08} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -64,9 +64,6 @@ mv root-$VERSION src mkdir -p $PRGNAM-$VERSION mv src $PRGNAM-$VERSION cd $PRGNAM-$VERSION -cd src -patch -p1 <$CWD/fixWriteFastArray.patch -cd .. chown -R root:root . find -L . \ diff --git a/academic/root/root.info b/academic/root/root.info index 5996fbb32a..bfebcaae64 100644 --- a/academic/root/root.info +++ b/academic/root/root.info @@ -1,8 +1,8 @@ PRGNAM="root" -VERSION="6.32.04" +VERSION="6.34.08" HOMEPAGE="https://root.cern" -DOWNLOAD="https://root.cern/download/root_v6.32.04.source.tar.gz" -MD5SUM="d71795311fae41b0b53573ce24197a2b" +DOWNLOAD="https://root.cern/download/root_v6.34.08.source.tar.gz" +MD5SUM="e590b18edfe555415beca28981c34b75" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="gl2ps libAfterImage python3-numpy tbb ftgl" diff --git a/academic/rpy2/rpy2.SlackBuild b/academic/rpy2/rpy2.SlackBuild index ea640b1291..2b1d9dcd75 100644 --- a/academic/rpy2/rpy2.SlackBuild +++ b/academic/rpy2/rpy2.SlackBuild @@ -24,7 +24,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=rpy2 -VERSION=${VERSION:-3.5.16} +VERSION=${VERSION:-3.5.17} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/rpy2/rpy2.info b/academic/rpy2/rpy2.info index 2c3adced95..783c706261 100644 --- a/academic/rpy2/rpy2.info +++ b/academic/rpy2/rpy2.info @@ -1,8 +1,8 @@ PRGNAM="rpy2" -VERSION="3.5.16" +VERSION="3.5.17" HOMEPAGE="https://rpy2.github.io/" -DOWNLOAD="https://pypi.python.org/packages/source/r/rpy2/rpy2-3.5.16.tar.gz" -MD5SUM="be5385a5547673f5b1b64e245dcd7f13" +DOWNLOAD="https://pypi.python.org/packages/source/r/rpy2/rpy2-3.5.17.tar.gz" +MD5SUM="47b2e76ac5f1cc1572b6b7087cdd92b3" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="R cffi python3-pytest tzlocal python3-setuptools-scm-opt" diff --git a/academic/samtools/samtools.SlackBuild b/academic/samtools/samtools.SlackBuild index 3b41bf79ab..b0fd1007ff 100644 --- a/academic/samtools/samtools.SlackBuild +++ b/academic/samtools/samtools.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for samtools # Copyright 2013-2016 Petar Petrov slackalaxy@gmail.com -# Copyright 2017-2024 Rob van Nues # All rights reserved. +# Copyright 2017-2025 Rob van Nues # All rights reserved. # # Redistribution and use of this script, with or without modification, is # permitted provided that the following conditions are met: @@ -25,8 +25,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=samtools -VERSION=${VERSION:-1.21} -HTSLIBV=${HTSLIBV:-1.21} +VERSION=${VERSION:-1.22.1} +HTSLIBV=${HTSLIBV:-1.22.1} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/samtools/samtools.info b/academic/samtools/samtools.info index c9a31fe942..e8a569e63a 100644 --- a/academic/samtools/samtools.info +++ b/academic/samtools/samtools.info @@ -1,8 +1,8 @@ PRGNAM="samtools" -VERSION="1.21" +VERSION="1.22.1" HOMEPAGE="http://www.htslib.org" -DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.21/samtools-1.21.tar.bz2" -MD5SUM="65cadf111f81902734af6f66c990e737" +DOWNLOAD="https://github.com/samtools/samtools/releases/download/1.22.1/samtools-1.22.1.tar.bz2" +MD5SUM="17135c9e59315e07bd4f7a6e7811bd09" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="htslib" diff --git a/academic/smath-studio/smath-studio.SlackBuild b/academic/smath-studio/smath-studio.SlackBuild index e6b4740429..21ee960daa 100644 --- a/academic/smath-studio/smath-studio.SlackBuild +++ b/academic/smath-studio/smath-studio.SlackBuild @@ -2,6 +2,7 @@ # Slackware build script for SMath Studio +# Copyright 2025 Edward W. Koenig <kingbeowulf@linuxgalaxy.org> # Copyright 2011-2014 Fridrich von Stauffenberg <cancellor2@gmail.com> # All rights reserved. # @@ -25,13 +26,13 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=smath-studio -VERSION=${VERSION:-1.1.8763} +VERSION=${VERSION:-1.3.0.9126} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} ORIG_PRGNAM=SMathStudio -ORIG_VERSION=$(sed 's/\./_/g' <<< $VERSION) +ORIG_VERSION=$(sed 's|\.|_|g' <<< $VERSION) ORIG_FILENAME=${ORIG_PRGNAM}Desktop.$ORIG_VERSION.Mono.tar.gz ARCH=noarch @@ -65,14 +66,11 @@ for SIZE in 16 24 32 48 64 96 128 256; do done mkdir -p $PKG/usr/bin -cat $CWD/$PRGNAM.sh > $PKG/usr/bin/$PRGNAM -chmod 755 $PKG/usr/bin/$PRGNAM - mkdir -p $PKG/usr/share/applications -cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop - mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +install -m 755 $CWD/$PRGNAM.sh $PKG/usr/bin/ +install -m 644 $CWD/$PRGNAM.desktop $PKG/usr/share/applications/ +install -m 644 $CWD/$PRGNAM.SlackBuild $PKG/usr/doc/$PRGNAM-$VERSION/ mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/academic/smath-studio/smath-studio.desktop b/academic/smath-studio/smath-studio.desktop index 2af6903742..c9306f483c 100644 --- a/academic/smath-studio/smath-studio.desktop +++ b/academic/smath-studio/smath-studio.desktop @@ -6,6 +6,6 @@ Name=SMath Studio GenericName=Computer algebra system Comment=Symbolic computation software Icon=smath-studio -Exec=smath-studio +Exec=smath-studio.sh Categories=Science;Education;Math MimeType= diff --git a/academic/smath-studio/smath-studio.info b/academic/smath-studio/smath-studio.info index c10558c6b9..75334acdb8 100644 --- a/academic/smath-studio/smath-studio.info +++ b/academic/smath-studio/smath-studio.info @@ -1,9 +1,9 @@ PRGNAM="smath-studio" -VERSION="1.1.8763" +VERSION="1.3.0.9126" HOMEPAGE="https://smath.info" -DOWNLOAD="https://smath.info/en-US/files/Download/w3XHB/SMathStudioDesktop.1_1_8763.Mono.tar.gz \ +DOWNLOAD="https://smath.info/en-US/files/Download/nw5Lk/SMathStudioDesktop.1_3_0_9126.Mono.tar.gz \ http://ponce.cc/slackware/sources/repo/SMathStudio.Icons.zip" -MD5SUM="0e3c05eb81a82dbcce2ef04904624b2b \ +MD5SUM="b819d89aa3625be6b74a25bfd5c6f628 \ 1dd3ff0477b5c3c57fb815320a387643" DOWNLOAD_x86_64="" MD5SUM_x86_64="" diff --git a/academic/smath-studio/smath-studio.sh b/academic/smath-studio/smath-studio.sh index 6ce9a4a0de..16b417e054 100644 --- a/academic/smath-studio/smath-studio.sh +++ b/academic/smath-studio/smath-studio.sh @@ -1,4 +1,4 @@ -#!/bin/sh +#!/bin/bash cd /opt/smath-studio exec mono ./SMathStudio_Desktop.exe "$@" diff --git a/academic/stellarsolver/README b/academic/stellarsolver/README index 7bf9e1a087..d643734df5 100644 --- a/academic/stellarsolver/README +++ b/academic/stellarsolver/README @@ -9,3 +9,9 @@ coordinates of any object on the image or synchronize the telescope mount or satellite pointing position to the center of the image taken. stellarsolver is required to compile Kstars with INDI support. + +For initial QT6 support, try + +QT6=yes ./stellarsolver.SlackBuild + +NOTE: Kstars still requires QT5 support. diff --git a/academic/stellarsolver/stellarsolver.SlackBuild b/academic/stellarsolver/stellarsolver.SlackBuild index 8dec189d67..6e2e31d671 100644 --- a/academic/stellarsolver/stellarsolver.SlackBuild +++ b/academic/stellarsolver/stellarsolver.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=stellarsolver -VERSION=${VERSION:-2.4} +VERSION=${VERSION:-2.6} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -85,12 +85,19 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; +if [ "QT6=${QT6:-no}" = "yes" ]; then + USEQT6="-DUSE_QT5=no" +else + USEQT6="" +fi + export CFLAGS="$SLKCFLAGS" export CXXFLAGS="$SLKCFLAGS" mkdir -p build cd build cmake \ -DCMAKE_INSTALL_PREFIX=/usr \ + $USEQT6 \ -DCMAKE_BUILD_TYPE=Release \ -DBUILD_TESTER=ON .. make diff --git a/academic/stellarsolver/stellarsolver.info b/academic/stellarsolver/stellarsolver.info index 106ea0e7ce..82311bf651 100644 --- a/academic/stellarsolver/stellarsolver.info +++ b/academic/stellarsolver/stellarsolver.info @@ -1,10 +1,10 @@ PRGNAM="stellarsolver" -VERSION="2.4" +VERSION="2.6" HOMEPAGE="https://github.com/rlancaste/stellarsolver" DOWNLOAD="UNSUPPORTED" MD5SUM="" -DOWNLOAD_x86_64="https://github.com/rlancaste/stellarsolver/archive/2.4/stellarsolver-2.4.tar.gz" -MD5SUM_x86_64="a4a92e7c2dc296d7fcbc814134d45886" +DOWNLOAD_x86_64="https://github.com/rlancaste/stellarsolver/archive/2.6/stellarsolver-2.6.tar.gz" +MD5SUM_x86_64="f01db3dfcbab439b1b09d78f4833b1a6" REQUIRES="wcslib" MAINTAINER="Edward W. Koenig" EMAIL="kingbeowulf@linuxgalaxy.org" diff --git a/academic/tiemu/patches/01-build-fix.patch b/academic/tiemu/patches/01-build-fix.patch deleted file mode 100644 index 7660b69430..0000000000 --- a/academic/tiemu/patches/01-build-fix.patch +++ /dev/null @@ -1,487 +0,0 @@ -# This patch is based on the Ubuntu patch for TiEmu 3.02, see -# http://packages.ubuntu.com/de/oneiric/tiemu - - -diff -purN tiemu-3.03.orig/src/gui/calc/calc.c tiemu-3.03/src/gui/calc/calc.c ---- tiemu-3.03.orig/src/gui/calc/calc.c 2007-12-16 16:29:16.000000000 +0100 -+++ tiemu-3.03/src/gui/calc/calc.c 2011-11-04 23:11:40.000000000 +0100 -@@ -313,7 +313,7 @@ on_drawingarea1_expose_event ( - { - gdk_draw_pixmap( - widget->window, -- widget->style->fg_gc[GTK_WIDGET_STATE (widget)], -+ widget->style->fg_gc[gtk_widget_get_state (widget)], - pixmap, - event->area.x, event->area.y, - event->area.x, event->area.y, -@@ -586,7 +586,7 @@ int hid_init(void) - - // Install LCD refresh: 100 FPS (10 ms) - tid = g_timeout_add((params.lcd_rate == -1) ? 50 : params.lcd_rate, -- (GtkFunction)hid_refresh, NULL); -+ (GSourceFunc)hid_refresh, NULL); - - explicit_destroy = 0; - gtk_widget_show(main_wnd); // show wnd here -@@ -640,7 +640,7 @@ void hid_lcd_rate_set(void) - g_source_remove(tid); - - tid = g_timeout_add((params.lcd_rate == -1) ? 50 : params.lcd_rate, -- (GtkFunction)hid_refresh, NULL); -+ (GSourceFunc)hid_refresh, NULL); - } - - int hid_switch_with_skin(void) -diff -purN tiemu-3.03.orig/src/gui/calc/popup.c tiemu-3.03/src/gui/calc/popup.c ---- tiemu-3.03.orig/src/gui/calc/popup.c 2009-05-08 22:43:47.000000000 +0200 -+++ tiemu-3.03/src/gui/calc/popup.c 2011-11-04 22:45:28.000000000 +0100 -@@ -26,7 +26,9 @@ - # include <config.h> - #endif - -+#undef GTK_DISABLE_DEPRECATED - #include <gtk/gtk.h> -+#define GTK_DISABLE_DEPRECATED - #include <glade/glade.h> - #include <stdlib.h> - #include <string.h> -diff -purN tiemu-3.03.orig/src/gui/calc/screen.c tiemu-3.03/src/gui/calc/screen.c ---- tiemu-3.03.orig/src/gui/calc/screen.c 2006-11-06 18:18:51.000000000 +0100 -+++ tiemu-3.03/src/gui/calc/screen.c 2011-11-04 23:12:09.000000000 +0100 -@@ -187,7 +187,7 @@ void redraw_skin(void) - skin_infos.image = gdk_pixbuf_scale_simple(skin_infos.raw, wr.wr.w, wr.wr.h, GDK_INTERP_NEAREST); - - // and draw image into pixmap (next, into window on expose event) -- gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[GTK_WIDGET_STATE(main_wnd)], -+ gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[gtk_widget_get_state(main_wnd)], - skin_infos.image, 0, 0, 0, 0, -1, -1, GDK_RGB_DITHER_NONE, 0, 0); - gdk_window_invalidate_rect(main_wnd->window, &wr.gr, FALSE); - } -@@ -204,7 +204,7 @@ void redraw_lcd(void) - gdk_pixbuf_scale_simple(skin_infos.raw, sr.w, sr.h, GDK_INTERP_NEAREST); - - // and draw -- gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[GTK_WIDGET_STATE(main_wnd)], -+ gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[gtk_widget_get_state(main_wnd)], - skin_infos.image, ls.x, ls.y, lr.x, lr.y, lr.w, lr.h, GDK_RGB_DITHER_NONE, 0, 0); - gtk_widget_queue_draw_area(area, lr.x, lr.y, lr.w, lr.h); - } -@@ -324,7 +324,7 @@ int hid_update_lcd(void) - skin_infos.image = gdk_pixbuf_scale_simple(lcd, lr.w, lr.h, GDK_INTERP_NEAREST); - - // and draw image into pixmap (next, into window on expose event) -- gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[GTK_WIDGET_STATE(main_wnd)], -+ gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[gtk_widget_get_state(main_wnd)], - skin_infos.image, src.x, src.y, lr.x, lr.y, src.w, src.h, - GDK_RGB_DITHER_NONE, 0, 0); - gtk_widget_queue_draw_area(area, lr.x, lr.y, src.w, src.h); -@@ -332,7 +332,7 @@ int hid_update_lcd(void) - else - { - // and draw image into pixmap (next, into window on expose event) -- gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[GTK_WIDGET_STATE(main_wnd)], -+ gdk_draw_pixbuf(pixmap, main_wnd->style->fg_gc[gtk_widget_get_state(main_wnd)], - lcd_mem, src.x, src.y, lr.x, lr.y, src.w, src.h, - GDK_RGB_DITHER_NONE, 0, 0); - gtk_widget_queue_draw_area(area, lr.x, lr.y, src.w, src.h); -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_all.c tiemu-3.03/src/gui/debugger/dbg_all.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_all.c 2009-05-08 12:56:40.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_all.c 2011-11-04 22:46:29.000000000 +0100 -@@ -90,21 +90,21 @@ void gtk_debugger_refresh(void) - { - WND_TMR_START(); - -- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.regs)) -+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.regs)) - dbgregs_refresh_window(); -- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.mem)) -+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.mem)) - dbgmem_refresh_window(); -- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.bkpts)) -+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.bkpts)) - dbgbkpts_refresh_window(); -- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.pclog)) -+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.pclog)) - dbgpclog_refresh_window(); -- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.code)) -+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.code)) - dbgcode_refresh_window(); -- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.stack)) -+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.stack)) - dbgstack_refresh_window(); -- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.heap)) -+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.heap)) - dbgheap_refresh_window(); -- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.iop)) -+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.iop)) - dbgiop_refresh_window(); - - WND_TMR_STOP("Debugger Refresh Time"); -@@ -163,7 +163,7 @@ int gtk_debugger_enter(int context) - gtk_debugger_refresh(); - - // enable the debugger if GDB disabled it -- if (!options3.dbg_dock && !GTK_WIDGET_SENSITIVE(dbgw.regs)) -+ if (!options3.dbg_dock && !gtk_widget_get_sensitive(dbgw.regs)) - gtk_debugger_enable(); - - // handle automatic debugging requests -@@ -180,7 +180,7 @@ int gtk_debugger_enter(int context) - - ti68k_bkpt_get_pgmentry_offset(id, &handle, &offset); - ti68k_bkpt_del_pgmentry(handle); -- if(options3.dbg_dock || GTK_WIDGET_VISIBLE(dbgw.bkpts)) -+ if(options3.dbg_dock || gtk_widget_get_visible(dbgw.bkpts)) - dbgbkpts_refresh_window(); - - delete_command(NULL, 0); -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_bkpts.c tiemu-3.03/src/gui/debugger/dbg_bkpts.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_bkpts.c 2009-05-06 21:48:47.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_bkpts.c 2011-11-04 22:46:29.000000000 +0100 -@@ -388,7 +388,7 @@ GtkWidget* dbgbkpts_display_window(void) - gtk_window_iconify(GTK_WINDOW(wnd)); - #endif - -- if(!GTK_WIDGET_VISIBLE(dbgw.bkpts) && !options3.bkpts.closed) -+ if(!gtk_widget_get_visible(dbgw.bkpts) && !options3.bkpts.closed) - gtk_widget_show(wnd); - - return wnd; -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_code.c tiemu-3.03/src/gui/debugger/dbg_code.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_code.c 2009-05-06 21:48:47.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_code.c 2011-11-04 22:46:29.000000000 +0100 -@@ -1117,7 +1117,7 @@ void gdbcallback_refresh_debugger(void) - - int dbgcode_quit_enabled(void) - { -- return GTK_WIDGET_SENSITIVE(mi.m8); -+ return gtk_widget_get_sensitive(mi.m8); - } - - static int close_debugger_wrapper(gpointer data) -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_dock.c tiemu-3.03/src/gui/debugger/dbg_dock.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_dock.c 2008-05-26 18:48:30.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_dock.c 2011-11-04 23:05:02.000000000 +0100 -@@ -151,22 +151,22 @@ void dbgdock_set_sensitivity(int state) -
- void dbgdock_show_all(int all)
- {
-- if(!GTK_WIDGET_VISIBLE(dbgw.dock) && all)
-+ if(!gtk_widget_get_visible(dbgw.dock) && all)
- gtk_widget_show(dbgw.dock);
-
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_window_iconify(GTK_WINDOW(dbgw.iop));
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_window_iconify(GTK_WINDOW(dbgw.pclog));
- }
-
- void dbgdock_hide_all(int all)
- {
-- if(GTK_WIDGET_VISIBLE(dbgw.dock) && all)
-+ if(gtk_widget_get_visible(dbgw.dock) && all)
- gtk_widget_hide(dbgw.dock);
-
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_widget_hide(dbgw.pclog);
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_widget_hide(dbgw.iop);
- }
-diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_heap.c tiemu-3.03/src/gui/debugger/dbg_heap.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_heap.c 2009-05-06 21:48:47.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_heap.c 2011-11-04 22:46:29.000000000 +0100 -@@ -171,7 +171,7 @@ GtkWidget* dbgheap_display_window(void) - gtk_window_iconify(GTK_WINDOW(dbgw.heap)); - #endif - -- if(!GTK_WIDGET_VISIBLE(dbgw.heap) && !options3.heap.closed) -+ if(!gtk_widget_get_visible(dbgw.heap) && !options3.heap.closed) - gtk_widget_show(dbgw.heap); - - return dbgw.heap; -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_iop.c tiemu-3.03/src/gui/debugger/dbg_iop.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_iop.c 2009-05-02 21:46:04.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_iop.c 2011-11-04 22:46:29.000000000 +0100 -@@ -455,7 +455,7 @@ GtkWidget* dbgiop_display_window(void) - gtk_window_iconify(GTK_WINDOW(dbgw.iop)); - #endif - -- if(!GTK_WIDGET_VISIBLE(dbgw.iop) && !options3.iop.closed) -+ if(!gtk_widget_get_visible(dbgw.iop) && !options3.iop.closed) - gtk_widget_show(dbgw.iop); - - return dbgw.iop; -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_mem.c tiemu-3.03/src/gui/debugger/dbg_mem.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_mem.c 2009-05-06 21:48:47.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_mem.c 2011-11-04 22:46:29.000000000 +0100 -@@ -435,7 +435,7 @@ GtkWidget* dbgmem_display_window(void) - gtk_window_iconify(GTK_WINDOW(dbgw.mem)); - #endif - -- if(!GTK_WIDGET_VISIBLE(dbgw.mem) && !options3.mem.closed) -+ if(!gtk_widget_get_visible(dbgw.mem) && !options3.mem.closed) - gtk_widget_show(dbgw.mem); - - return dbgw.mem; -@@ -605,7 +605,7 @@ dbgmem_button6_clicked - - GLADE_CB void - on_notebook1_switch_page (GtkNotebook *notebook, -- GtkNotebookPage *page, -+ gpointer *page, - guint page_num, - gpointer user_data) - { -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_pclog.c tiemu-3.03/src/gui/debugger/dbg_pclog.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_pclog.c 2009-05-02 21:46:04.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_pclog.c 2011-11-04 22:46:29.000000000 +0100 -@@ -163,7 +163,7 @@ GtkWidget* dbgpclog_display_window(void) - gtk_window_iconify(GTK_WINDOW(dbgw.pclog)); - #endif - -- if(!GTK_WIDGET_VISIBLE(dbgw.pclog) && !options3.pclog.closed) -+ if(!gtk_widget_get_visible(dbgw.pclog) && !options3.pclog.closed) - gtk_widget_show(dbgw.pclog); - - return dbgw.pclog; -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_regs.c tiemu-3.03/src/gui/debugger/dbg_regs.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_regs.c 2009-05-06 21:48:47.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_regs.c 2011-11-04 22:46:29.000000000 +0100 -@@ -302,7 +302,7 @@ GtkWidget* dbgregs_display_window(void) - gtk_window_iconify(GTK_WINDOW(dbgw.regs)); - #endif - -- if(!GTK_WIDGET_VISIBLE(dbgw.regs) && !options3.regs.closed) -+ if(!gtk_widget_get_visible(dbgw.regs) && !options3.regs.closed) - gtk_widget_show(dbgw.regs); - - return dbgw.regs; -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_romcall.c tiemu-3.03/src/gui/debugger/dbg_romcall.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_romcall.c 2007-07-05 13:36:10.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_romcall.c 2011-11-04 22:46:29.000000000 +0100 -@@ -29,7 +29,9 @@ - # include <config.h> - #endif - --#include <gtk/gtk.h> -+#undef GTK_DISABLE_DEPRECATED -+ #include <gtk/gtk.h> -+#define GTK_DISABLE_DEPRECATED - #include <glade/glade.h> - #include <string.h> - -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_stack.c tiemu-3.03/src/gui/debugger/dbg_stack.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_stack.c 2009-05-06 21:48:47.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_stack.c 2011-11-04 22:46:29.000000000 +0100 -@@ -197,7 +197,7 @@ GtkWidget* dbgstack_display_window(void) - gtk_window_iconify(GTK_WINDOW(dbgw.stack)); - #endif - -- if(!GTK_WIDGET_VISIBLE(dbgw.stack) && !options3.stack.closed) -+ if(!gtk_widget_get_visible(dbgw.stack) && !options3.stack.closed) - gtk_widget_show(dbgw.stack); - - return dbgw.stack; -diff -purN tiemu-3.03.orig/src/gui/debugger/dbg_wnds.c tiemu-3.03/src/gui/debugger/dbg_wnds.c ---- tiemu-3.03.orig/src/gui/debugger/dbg_wnds.c 2009-05-07 09:18:02.000000000 +0200 -+++ tiemu-3.03/src/gui/debugger/dbg_wnds.c 2011-11-04 23:07:54.000000000 +0100 -@@ -74,21 +74,21 @@ void dbgwnds_minimize_all(int all) - if(options3.dbg_dock)
- return;
-
-- if(GTK_WIDGET_VISIBLE(dbgw.regs))
-+ if(gtk_widget_get_visible(dbgw.regs))
- gtk_window_iconify(GTK_WINDOW(dbgw.regs));
-- if(GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(gtk_widget_get_visible(dbgw.bkpts))
- gtk_window_iconify(GTK_WINDOW(dbgw.bkpts));
-- if(GTK_WIDGET_VISIBLE(dbgw.mem))
-+ if(gtk_widget_get_visible(dbgw.mem))
- gtk_window_iconify(GTK_WINDOW(dbgw.mem));
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_window_iconify(GTK_WINDOW(dbgw.pclog));
-- if(GTK_WIDGET_VISIBLE(dbgw.code) & all)
-+ if(gtk_widget_get_visible(dbgw.code) & all)
- gtk_window_iconify(GTK_WINDOW(dbgw.code));
-- if(GTK_WIDGET_VISIBLE(dbgw.stack))
-+ if(gtk_widget_get_visible(dbgw.stack))
- gtk_window_iconify(GTK_WINDOW(dbgw.stack));
-- if(GTK_WIDGET_VISIBLE(dbgw.heap))
-+ if(gtk_widget_get_visible(dbgw.heap))
- gtk_window_iconify(GTK_WINDOW(dbgw.heap));
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_window_iconify(GTK_WINDOW(dbgw.iop));
- }
-
-@@ -98,21 +98,21 @@ void dbgwnds_unminimize_all(int all) - if(options3.dbg_dock)
- return;
-
-- if(GTK_WIDGET_VISIBLE(dbgw.regs))
-+ if(gtk_widget_get_visible(dbgw.regs))
- gtk_window_deiconify(GTK_WINDOW(dbgw.regs));
-- if(GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(gtk_widget_get_visible(dbgw.bkpts))
- gtk_window_deiconify(GTK_WINDOW(dbgw.bkpts));
-- if(GTK_WIDGET_VISIBLE(dbgw.mem))
-+ if(gtk_widget_get_visible(dbgw.mem))
- gtk_window_deiconify(GTK_WINDOW(dbgw.mem));
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_window_deiconify(GTK_WINDOW(dbgw.pclog));
-- if(GTK_WIDGET_VISIBLE(dbgw.code) & all)
-+ if(gtk_widget_get_visible(dbgw.code) & all)
- gtk_window_deiconify(GTK_WINDOW(dbgw.code));
-- if(GTK_WIDGET_VISIBLE(dbgw.stack))
-+ if(gtk_widget_get_visible(dbgw.stack))
- gtk_window_deiconify(GTK_WINDOW(dbgw.stack));
-- if(GTK_WIDGET_VISIBLE(dbgw.heap))
-+ if(gtk_widget_get_visible(dbgw.heap))
- gtk_window_deiconify(GTK_WINDOW(dbgw.heap));
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_window_deiconify(GTK_WINDOW(dbgw.iop));
- }
-
-@@ -122,21 +122,21 @@ void dbgwnds_show_all(int all) - if(options3.dbg_dock)
- return;
-
-- if(!GTK_WIDGET_VISIBLE(dbgw.regs))
-+ if(!gtk_widget_get_visible(dbgw.regs))
- gtk_widget_show(dbgw.regs);
-- if(!GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(!gtk_widget_get_visible(dbgw.bkpts))
- gtk_widget_show(dbgw.bkpts);
-- if(!GTK_WIDGET_VISIBLE(dbgw.mem))
-+ if(!gtk_widget_get_visible(dbgw.mem))
- gtk_widget_show(dbgw.mem);
-- if(!GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(!gtk_widget_get_visible(dbgw.pclog))
- gtk_widget_show(dbgw.pclog);
-- if(!GTK_WIDGET_VISIBLE(dbgw.code) && all)
-+ if(!gtk_widget_get_visible(dbgw.code) && all)
- gtk_widget_show(dbgw.code);
-- if(!GTK_WIDGET_VISIBLE(dbgw.stack))
-+ if(!gtk_widget_get_visible(dbgw.stack))
- gtk_widget_show(dbgw.stack);
-- if(!GTK_WIDGET_VISIBLE(dbgw.heap))
-+ if(!gtk_widget_get_visible(dbgw.heap))
- gtk_widget_show(dbgw.heap);
-- if(!GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(!gtk_widget_get_visible(dbgw.iop))
- gtk_widget_show(dbgw.iop);
- }
-
-@@ -146,21 +146,21 @@ void dbgwnds_hide_all(int all) - if(options3.dbg_dock)
- return;
-
-- if(GTK_WIDGET_VISIBLE(dbgw.regs))
-+ if(gtk_widget_get_visible(dbgw.regs))
- gtk_widget_hide(dbgw.regs);
-- if(GTK_WIDGET_VISIBLE(dbgw.bkpts))
-+ if(gtk_widget_get_visible(dbgw.bkpts))
- gtk_widget_hide(dbgw.bkpts);
-- if(GTK_WIDGET_VISIBLE(dbgw.mem))
-+ if(gtk_widget_get_visible(dbgw.mem))
- gtk_widget_hide(dbgw.mem);
-- if(GTK_WIDGET_VISIBLE(dbgw.pclog))
-+ if(gtk_widget_get_visible(dbgw.pclog))
- gtk_widget_hide(dbgw.pclog);
-- if(GTK_WIDGET_VISIBLE(dbgw.code) && all)
-+ if(gtk_widget_get_visible(dbgw.code) && all)
- gtk_widget_hide(dbgw.code);
-- if(GTK_WIDGET_VISIBLE(dbgw.stack))
-+ if(gtk_widget_get_visible(dbgw.stack))
- gtk_widget_hide(dbgw.stack);
-- if(GTK_WIDGET_VISIBLE(dbgw.heap))
-+ if(gtk_widget_get_visible(dbgw.heap))
- gtk_widget_hide(dbgw.heap);
-- if(GTK_WIDGET_VISIBLE(dbgw.iop))
-+ if(gtk_widget_get_visible(dbgw.iop))
- gtk_widget_hide(dbgw.iop);
- }
-
-@@ -338,7 +338,7 @@ void update_submenu(GtkWidget *widget, g - if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_registers1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.regs));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.regs));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_registers1_activate, NULL);
- }
- else
-@@ -350,7 +350,7 @@ void update_submenu(GtkWidget *widget, g - if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_breakpoints1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.bkpts));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.bkpts));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_breakpoints1_activate, NULL);
- }
- else
-@@ -362,7 +362,7 @@ void update_submenu(GtkWidget *widget, g - if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_memory1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.mem));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.mem));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_memory1_activate, NULL);
- }
- else
-@@ -372,7 +372,7 @@ void update_submenu(GtkWidget *widget, g - elt = g_list_nth(list, 3);
- item = GTK_CHECK_MENU_ITEM(elt->data);
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_pc_log1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.pclog));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.pclog));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_pc_log1_activate, NULL);
-
- // stack
-@@ -381,7 +381,7 @@ void update_submenu(GtkWidget *widget, g - if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_stack_frame1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.stack));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.stack));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_stack_frame1_activate, NULL);
- }
- else
-@@ -393,7 +393,7 @@ void update_submenu(GtkWidget *widget, g - if(!options3.dbg_dock)
- {
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_heap_frame1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.heap));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.heap));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_heap_frame1_activate, NULL);
- }
- else
-@@ -403,7 +403,7 @@ void update_submenu(GtkWidget *widget, g - elt = g_list_nth(list, 6);
- item = GTK_CHECK_MENU_ITEM(elt->data);
- g_signal_handlers_block_by_func(GTK_OBJECT(item), on_ioports_frame1_activate, NULL);
-- gtk_check_menu_item_set_active(item, GTK_WIDGET_VISIBLE(dbgw.iop));
-+ gtk_check_menu_item_set_active(item, gtk_widget_get_visible(dbgw.iop));
- g_signal_handlers_unblock_by_func(GTK_OBJECT(item), on_ioports_frame1_activate, NULL);
-
- // dock/multi mode
-diff -purN tiemu-3.03.orig/src/gui/filesel.c tiemu-3.03/src/gui/filesel.c ---- tiemu-3.03.orig/src/gui/filesel.c 2007-12-16 16:54:33.000000000 +0100 -+++ tiemu-3.03/src/gui/filesel.c 2011-11-04 22:45:28.000000000 +0100 -@@ -41,7 +41,9 @@ - - #include <stdio.h> - #include <stdlib.h> -+#undef GTK_DISABLE_DEPRECATED - #include <gtk/gtk.h> -+#define GTK_DISABLE_DEPRECATED - #include <string.h> - - #ifdef __WIN32__ diff --git a/academic/tiemu/patches/01-build-fix.patch.gz b/academic/tiemu/patches/01-build-fix.patch.gz Binary files differnew file mode 100644 index 0000000000..8fab4f9dbd --- /dev/null +++ b/academic/tiemu/patches/01-build-fix.patch.gz diff --git a/academic/tiemu/patches/sysdeps.patch b/academic/tiemu/patches/sysdeps.patch deleted file mode 100644 index 8a4addb76e..0000000000 --- a/academic/tiemu/patches/sysdeps.patch +++ /dev/null @@ -1,15 +0,0 @@ ---- sysdeps.h.orig 2018-10-18 19:48:03.258705538 -0700 -+++ tiemu-3.03/src/core/uae/sysdeps.h 2018-10-18 19:48:34.178704986 -0700 -@@ -137,12 +137,6 @@ - #define ENUMDECL typedef enum - #define ENUMNAME(name) name - --/* While we're here, make abort more useful. */ --#define abort() \ -- do { \ -- fprintf (stderr, "UAE: Internal error; file %s, line %d\n", __FILE__, __LINE__); \ -- (abort) (); \ --} while (0) - #else - #define ENUMDECL enum - #define ENUMNAME(name) ; typedef int name diff --git a/academic/tiemu/patches/sysdeps.patch.gz b/academic/tiemu/patches/sysdeps.patch.gz Binary files differnew file mode 100644 index 0000000000..b5338b4302 --- /dev/null +++ b/academic/tiemu/patches/sysdeps.patch.gz diff --git a/academic/tiemu/tiemu.SlackBuild b/academic/tiemu/tiemu.SlackBuild index 85b1e0094f..f92e87c946 100644 --- a/academic/tiemu/tiemu.SlackBuild +++ b/academic/tiemu/tiemu.SlackBuild @@ -80,8 +80,8 @@ find -L . -perm /111 -a \! -perm 755 -a -exec chmod 755 {} \+ -o \ # A few necessary patches # https://aur.archlinux.org/packages/tiemu/#comment-667308 -patch -p1 < $CWD/patches/01-build-fix.patch -patch -p1 < $CWD/patches/sysdeps.patch +zcat $CWD/patches/01-build-fix.patch.gz | patch -p1 +zcat $CWD/patches/sysdeps.patch.gz | patch -p1 OPT_CFLAGS="" \ CFLAGS="$SLKCFLAGS" \ diff --git a/academic/units/units.SlackBuild b/academic/units/units.SlackBuild index e9586ecb36..f8b84b2e66 100644 --- a/academic/units/units.SlackBuild +++ b/academic/units/units.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for gnu units -# Copyright (c) 2010-2024 Gregory J. L. Tourte <artourter@gmail.com> +# Copyright (c) 2010-2025 Gregory J. L. Tourte <artourter@gmail.com> # Previously maintained by Yalla-One <yallaone@gmail.com> # All rights reserved. # @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=units -VERSION=${VERSION:-2.23} +VERSION=${VERSION:-2.24} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/units/units.info b/academic/units/units.info index cab93752fb..4f1a3da06a 100644 --- a/academic/units/units.info +++ b/academic/units/units.info @@ -1,8 +1,8 @@ PRGNAM="units" -VERSION="2.23" +VERSION="2.24" HOMEPAGE="https://www.gnu.org/software/units/" -DOWNLOAD="https://ftpmirror.gnu.org/units/units-2.23.tar.gz" -MD5SUM="2cb4f754dcde5b2409e656f5d8d4a474" +DOWNLOAD="https://ftpmirror.gnu.org/units/units-2.24.tar.gz" +MD5SUM="8337ac24491906646a03e15952d5cd74" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="Unidecode" diff --git a/academic/vul/README b/academic/vul/README new file mode 100644 index 0000000000..805d9a2995 --- /dev/null +++ b/academic/vul/README @@ -0,0 +1,6 @@ +vul - Latin Vulgate Bible on the Command Line + +A command line tool for search and reading the Clementine Vulgate. + +The Makefile compress contents of .tsv and .awk files and put on a +shell script. Descompress it on usage. diff --git a/academic/vul/slack-desc b/academic/vul/slack-desc new file mode 100644 index 0000000000..36e47696d6 --- /dev/null +++ b/academic/vul/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. +# Line up the first '|' above the ':' following the base package name, and +# the '|' on the right side marks the last column you can put a character in. +# You must make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':' except on otherwise blank lines. + + |-----handy-ruler------------------------------------------------------| +vul: vul (Latin Vulgate Bible on the Command Line) +vul: +vul: A command line tool for search and reading the Clementine Vulgate. +vul: +vul: Homepage: https://github.com/LukeSmithxyz/vul +vul: +vul: +vul: +vul: +vul: +vul: diff --git a/academic/vul/vul.SlackBuild b/academic/vul/vul.SlackBuild new file mode 100644 index 0000000000..9e642ca160 --- /dev/null +++ b/academic/vul/vul.SlackBuild @@ -0,0 +1,67 @@ +#!/bin/bash + +# Slackware build script for vul + +# Copyright 2025 G. Galdini <dioniso@disroot.org> Brazil +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR "AS IS" AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +cd $(dirname $0) ; CWD=$(pwd) + +PRGNAM=vul +VERSION=${VERSION:-20230314_10d9d61} +COMMIT="10d9d6191dd81f110a9788e66b4818483f32d31d" +BUILD=${BUILD:-2} +TAG=${TAG:-_SBo} +PKGTYPE=${PKGTYPE:-tgz} + +ARCH=noarch + +if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then + echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" + exit 0 +fi + +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf $PRGNAM-$COMMIT +tar xvf $CWD/$PRGNAM-$COMMIT.tar.gz +cd $PRGNAM-$COMMIT +chown -R root:root . +chmod 644 * + +make install PREFIX=/usr DESTDIR=$PKG + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cp -a README.md \ + $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +cat $CWD/slack-desc > $PKG/install/slack-desc + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/vul/vul.info b/academic/vul/vul.info new file mode 100644 index 0000000000..9b8b86d555 --- /dev/null +++ b/academic/vul/vul.info @@ -0,0 +1,10 @@ +PRGNAM="vul" +VERSION="20230314_10d9d61" +HOMEPAGE="https://github.com/LukeSmithxyz/vul" +DOWNLOAD="https://github.com/LukeSmithxyz/vul/archive/10d9d61/vul-10d9d6191dd81f110a9788e66b4818483f32d31d.tar.gz" +MD5SUM="ca2b0b0b5311c99a3d758af13e459d68" +DOWNLOAD_x86_64="" +MD5SUM_x86_64="" +REQUIRES="" +MAINTAINER="G. Galdini" +EMAIL="dioniso@disroot.org" diff --git a/academic/xcircuit/Declare-UDrawXAt-in-prototypes.h.patch b/academic/xcircuit/Declare-UDrawXAt-in-prototypes.h.patch new file mode 100644 index 0000000000..74df1a5bd8 --- /dev/null +++ b/academic/xcircuit/Declare-UDrawXAt-in-prototypes.h.patch @@ -0,0 +1,27 @@ +From 323c4c437b0eb027ac5acbd2d0c5b6d62a38befb Mon Sep 17 00:00:00 2001 +From: Florian Weimer <fweimer@redhat.com> +Date: Tue, 11 Apr 2023 09:03:09 +0200 +Subject: [PATCH] Declare UDrawXAt in prototypes.h + +This avoids an implicit function declaration in functions.c for +HAVE_CAIRO. Future compilers will not accept such implicit function +declarations by default, leading to a build failure. +--- + prototypes.h | 1 + + 1 file changed, 1 insertion(+) + +diff --git a/prototypes.h b/prototypes.h +index d577c85..5ec4b27 100644 +--- a/prototypes.h ++++ b/prototypes.h +@@ -431,6 +431,7 @@ extern void UDrawSimpleLine(XPoint *, XPoint *); + extern void UDrawLine(XPoint *, XPoint *); + extern void UDrawCircle(XPoint *, u_char); + extern void UDrawX(labelptr); ++extern void UDrawXAt(XPoint *); + extern void UDrawXDown(labelptr); + extern int toplevelwidth(objinstptr, short *); + extern int toplevelheight(objinstptr, short *); +-- +2.47.0 + diff --git a/academic/xcircuit/xcircuit.SlackBuild b/academic/xcircuit/xcircuit.SlackBuild index 9429418716..6551638db5 100644 --- a/academic/xcircuit/xcircuit.SlackBuild +++ b/academic/xcircuit/xcircuit.SlackBuild @@ -2,8 +2,8 @@ # Slackware build script for xcircuit -# Written by B. Jogai <jogaib {at} comcast [dot] net> -# Copyright 2023 Johannes Schoepfer, Germany +# Written by B. Jogai +# Copyright 2023-2025 Johannes Schoepfer, Germany # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -73,9 +73,12 @@ cd $PRGNAM-$VERSION chown -R root:root . find -L . \ \( -perm 777 -o -perm 775 -o -perm 750 -o -perm 711 -o -perm 555 \ - -o -perm 511 \) -exec chmod 755 {} \; -o \ + -o -perm 511 \) -exec chmod 755 {} + -o \ \( -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 {} + + +# prepare for 15.1 +patch -p1 < $CWD/Declare-UDrawXAt-in-prototypes.h.patch CFLAGS="$SLKCFLAGS" \ ./configure \ @@ -105,7 +108,7 @@ cat $CWD/$PRGNAM.desktop > $PKG/usr/share/applications/$PRGNAM.desktop mkdir $PKG/usr/man mv $PKG/usr/lib$LIBDIRSUFFIX/$PRGNAM-*.*/man $PKG/usr/man/man1 -find $PKG/usr/man -type f -exec gzip -9 {} \; +find $PKG/usr/man -type f -exec gzip -9 {} + mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION cp -a CHANGES README* TODO VERSION examples $PKG/usr/doc/$PRGNAM-$VERSION diff --git a/academic/xiphos/README b/academic/xiphos/README index 34979df345..2ea310b1cd 100644 --- a/academic/xiphos/README +++ b/academic/xiphos/README @@ -5,5 +5,6 @@ Sword project by the CrossWire Bible Society. computer reading of the text using festival has not been tested. if it works let me know, and i'll remove these two lines from the readme. -if built with webkit2gtk4.1 then yelp also needs to be built with -webkit2gtk4.1 +note: yelp needs to be built with the same version of webkit2gtk +that xiphos is built with. it will build with 4.0 if desired, +although webkit2gtk4.1 is prefered. diff --git a/academic/xiphos/xiphos.SlackBuild b/academic/xiphos/xiphos.SlackBuild index 769d5c613c..34e806c91f 100644 --- a/academic/xiphos/xiphos.SlackBuild +++ b/academic/xiphos/xiphos.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for xiphos -# Copyright 2015-2024 Tim Dickson, email: dickson.tim@googlemail.com +# Copyright 2015-2025 Tim Dickson, email: dickson.tim@googlemail.com # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -27,8 +27,8 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xiphos -VERSION=${VERSION:-4.2.1} -BUILD=${BUILD:-6} +VERSION=${VERSION:-4.3.2} +BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -40,9 +40,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information -# could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" exit 0 @@ -83,14 +80,18 @@ find -L . \ \( -perm 666 -o -perm 664 -o -perm 640 -o -perm 600 -o -perm 444 \ -o -perm 440 -o -perm 400 \) -exec chmod 644 {} \; -#patch to make work with newer glib -echo "#define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_2_26)" >>cmake/config.h.cmake.in -if $(pkg-config --exists webkit2gtk-4.1); then #patch for webkit2gtk4.1 - sed -i 's/webkit2gtk-4.0/webkit2gtk-4.1/g' cmake/XiphosDependencies.cmake - sed -i 's/libsoup-2.4/libsoup-3.0/g' cmake/XiphosDependencies.cmake -fi +#patch to make work with newer glib. not needed since v4.3.1 +#echo "#define GLIB_VERSION_MIN_REQUIRED (GLIB_VERSION_2_26)" >>cmake/config.h.cmake.in +#patch to handle webkit2gtk4.1 as well as webkit2gtk4.0 not needed any more +#if $(pkg-config --exists webkit2gtk-4.1); then #patch for webkit2gtk4.1 +# sed -i 's/webkit2gtk-4.0/webkit2gtk-4.1/g' cmake/XiphosDependencies.cmake +# sed -i 's/libsoup-2.4/libsoup-3.0/g' cmake/XiphosDependencies.cmake +#fi +#add next line to prevent out of tree file being created +XDG_RUNTIME_DIR=$(pwd) mkdir -p build cd build +export XDG_CACHE_HOME=$(pwd) cmake -DCMAKE_C_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_CXX_FLAGS:STRING="$SLKCFLAGS" \ -DCMAKE_INSTALL_PREFIX=/usr \ @@ -117,6 +118,7 @@ mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild rm -rf $PKG/usr/share/doc/ +rm $PKG/usr/doc/$PRGNAM-$VERSION/INSTALL.md mkdir -p $PKG/install cat $CWD/slack-desc > $PKG/install/slack-desc diff --git a/academic/xiphos/xiphos.info b/academic/xiphos/xiphos.info index 70245d07d3..7ba7438954 100644 --- a/academic/xiphos/xiphos.info +++ b/academic/xiphos/xiphos.info @@ -1,10 +1,10 @@ PRGNAM="xiphos" -VERSION="4.2.1" +VERSION="4.3.2" HOMEPAGE="https://xiphos.org" -DOWNLOAD="https://github.com/crosswire/xiphos/releases/download/4.2.1/xiphos-4.2.1.tar.gz" -MD5SUM="77d8a99c063433bea3006954710b2fd5" +DOWNLOAD="https://github.com/crosswire/xiphos/archive/4.3.2/xiphos-4.3.2.tar.gz" +MD5SUM="6c5cb8769212de742ad746e75e6e744b" DOWNLOAD_x86_64="" MD5SUM_x86_64="" -REQUIRES="sword biblesync rarian gtkhtml libminizip appstream-glib yelp" +REQUIRES="sword biblesync rarian gtkhtml libminizip appstream-glib yelp webkit2gtk4.1" MAINTAINER="Tim Dickson" EMAIL="dickson.tim@googlemail.com" diff --git a/academic/xschem/doinst.sh b/academic/xschem/doinst.sh index 5fb28930db..4e8ba7071d 100644 --- a/academic/xschem/doinst.sh +++ b/academic/xschem/doinst.sh @@ -1,3 +1,4 @@ if [ -x /usr/bin/update-desktop-database ]; then /usr/bin/update-desktop-database -q usr/share/applications >/dev/null 2>&1 fi + diff --git a/academic/xschem/xschem.SlackBuild b/academic/xschem/xschem.SlackBuild index 1c513ac5c2..ad45bfc6ba 100644 --- a/academic/xschem/xschem.SlackBuild +++ b/academic/xschem/xschem.SlackBuild @@ -25,7 +25,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xschem -VERSION=${VERSION:-3.4.4} +VERSION=${VERSION:-3.4.5} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -89,25 +89,32 @@ make install PREFIX=/usr DESTDIR=$PKG 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 -mv $PKG/usr/share/man $PKG/usr/ - -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 +PKGDOC=$PKG/usr/doc +mkdir -p $PKGDOC -mkdir -p $PKG/usr/share/applications -mkdir -p $PKG/usr/share/pixmaps/$PRGNAM/ -cp $CWD/$PRGNAM.desktop $PKG/usr/share/applications/ -cp $CWD/$PRGNAM.png $PKG/usr/share/pixmaps/$PRGNAM/ +PKGDOC=$PKG/usr/share/doc/$PRGNAM -mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION -mv $PKG/usr/share/doc/$PRGNAM/* $PKG/usr/doc/$PRGNAM-$VERSION/ -rmdir $PKG/usr/share/doc/$PRGNAM/ -rmdir $PKG/usr/share/doc/ -cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild +cat $CWD/$PRGNAM.SlackBuild > $PKGDOC/$PRGNAM.SlackBuild mkdir -p $PKG/install -cat $CWD/slack-desc > $PKG/install/slack-desc cat $CWD/doinst.sh > $PKG/install/doinst.sh +cat $CWD/slack-desc > $PKG/install/slack-desc cd $PKG +#printf "\033[32m remane usr/share/doc/${PRGNAM} usr/share/doc/$PRGNAM-$VERSION\033[0m\n" +#mv usr/share/doc/${PRGNAM} usr/doc/$PRGNAM-$VERSION +#rm -rf $PKG/usr/share/doc + +printf "\033[32m create desktop and icons\033[0m\n" +mkdir -p usr/share/applications +mkdir -p usr/share/pixmaps/xschem/ +cp $CWD/${PRGNAM}.desktop usr/share/applications/ +cp $CWD/${PRGNAM}.png usr/share/pixmaps/xschem/ + +# compress the manual + +printf "\033[32mcompress manual in ${PKG}/usr/share/doc/share/man\033[0m\n" +find usr/share/man -name "*.[12345678n]" -exec gzip {} \; +mv $PKG/usr/share/man $PKG/usr/ + /sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE diff --git a/academic/xschem/xschem.desktop b/academic/xschem/xschem.desktop index 8706de83a2..2f98ea25b8 100644 --- a/academic/xschem/xschem.desktop +++ b/academic/xschem/xschem.desktop @@ -1,8 +1,8 @@ [Desktop Entry] Exec=/usr/bin/xschem InitialPreference=2 -MimeType=application/xscheme; -Name=xscheme +MimeType=application/xschem; +Name=xschem Comment=Schematic capture Icon=/usr/share/pixmaps/xschem/xschem.png Terminal=false diff --git a/academic/xschem/xschem.info b/academic/xschem/xschem.info index 7a6abe4add..d7e84e6cf5 100644 --- a/academic/xschem/xschem.info +++ b/academic/xschem/xschem.info @@ -1,8 +1,8 @@ PRGNAM="xschem" -VERSION="3.4.4" +VERSION="3.4.5" HOMEPAGE="https://xschem.sourceforge.io/stefan/index.html" -DOWNLOAD="https://sourceforge.net/projects/xschem/files/xschem-3.4.4.tar.gz" -MD5SUM="d9dbdce18579fb6dc4c08ac942dd8001" +DOWNLOAD="https://sourceforge.net/projects/xschem/files/xschem-3.4.5.tar.gz" +MD5SUM="ac87b3fa7067baf8ca03c2be91c0672c" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="" diff --git a/academic/xsimd/xsimd.SlackBuild b/academic/xsimd/xsimd.SlackBuild index e98f2b53c2..a67507c107 100644 --- a/academic/xsimd/xsimd.SlackBuild +++ b/academic/xsimd/xsimd.SlackBuild @@ -3,7 +3,7 @@ # Slackware build script for xsimd # Copyright 2022-2023 Isaac Yu <isaacyu@protonmail.com> -# Copyright 2023-2024 Jeremy Hansen <jebrhansen+SBo@gmail.com> +# Copyright 2023-2025 Jeremy Hansen <jebrhansen+SBo@gmail.com> # All rights reserved. # # Redistribution and use of this script, with or without modification, is @@ -26,7 +26,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=xsimd -VERSION=${VERSION:-13.0.0} +VERSION=${VERSION:-13.2.0} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} diff --git a/academic/xsimd/xsimd.info b/academic/xsimd/xsimd.info index 845f56a2e5..7353e5b927 100644 --- a/academic/xsimd/xsimd.info +++ b/academic/xsimd/xsimd.info @@ -1,8 +1,8 @@ PRGNAM="xsimd" -VERSION="13.0.0" +VERSION="13.2.0" HOMEPAGE="https://github.com/QuantStack/xsimd" -DOWNLOAD="https://github.com/QuantStack/xsimd/archive/13.0.0/xsimd-13.0.0.tar.gz" -MD5SUM="c661deb91836e82d3070f81032014fe6" +DOWNLOAD="https://github.com/QuantStack/xsimd/archive/13.2.0/xsimd-13.2.0.tar.gz" +MD5SUM="f451a1c57d2a4fdc0ba663be438dced4" DOWNLOAD_x86_64="" MD5SUM_x86_64="" REQUIRES="doctest" diff --git a/academic/zotero/zotero.SlackBuild b/academic/zotero/zotero.SlackBuild index 956b91c6b6..fbd36e2312 100644 --- a/academic/zotero/zotero.SlackBuild +++ b/academic/zotero/zotero.SlackBuild @@ -2,7 +2,7 @@ # Slackware build script for zotero -# Copyright 2018-2024 Andrew Payne phalange@komputermatrix.com +# Copyright 2018-2025 Andrew Payne phalange@komputermatrix.com # Copyright 2014-2018 Petar Petrov slackalaxy@gmail.com # All rights reserved. # @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=zotero SRCNAM=Zotero -VERSION=${VERSION:-7.0.9} +VERSION=${VERSION:-7.0.22} BUILD=${BUILD:-1} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -40,8 +40,6 @@ if [ -z "$ARCH" ]; then esac fi -# If the variable PRINT_PACKAGE_NAME is set, then this script will report what -# the name of the created package would be, and then exit. This information # could be useful to other scripts. if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then echo "$PRGNAM-$VERSION-$ARCH-$BUILD$TAG.$PKGTYPE" diff --git a/academic/zotero/zotero.info b/academic/zotero/zotero.info index da499116e2..218d21d90c 100644 --- a/academic/zotero/zotero.info +++ b/academic/zotero/zotero.info @@ -1,10 +1,10 @@ PRGNAM="zotero" -VERSION="7.0.9" +VERSION="7.0.22" HOMEPAGE="https://www.zotero.org/" -DOWNLOAD="https://download.zotero.org/client/release/7.0.9/Zotero-7.0.9_linux-i686.tar.bz2" -MD5SUM="f6c0e9cd8baca45bc8c060c324f31618" -DOWNLOAD_x86_64="https://download.zotero.org/client/release/7.0.9/Zotero-7.0.9_linux-x86_64.tar.bz2" -MD5SUM_x86_64="321539d68b3cf4b7dca585dad323fd62" +DOWNLOAD="https://download.zotero.org/client/release/7.0.22/Zotero-7.0.22_linux-i686.tar.bz2" +MD5SUM="ec87cc545a1f2729204b1d612bab6209" +DOWNLOAD_x86_64="https://download.zotero.org/client/release/7.0.22/Zotero-7.0.22_linux-x86_64.tar.bz2" +MD5SUM_x86_64="39bc9fa068499f46a6625f2d01f95bb2" REQUIRES="" MAINTAINER="Andrew Payne" EMAIL="phalange@komputermatrix.com" |