Add self-compiled Python 3.11 with OpenSSL dependency

This commit is contained in:
KZ 2023-08-03 09:27:53 -04:00
parent dd2f5c9e63
commit 9a1f0eb619
8 changed files with 8 additions and 5 deletions

3
.gitignore vendored
View File

@ -2,4 +2,5 @@
upgrade-packages
develop/rsync.txt
*.bak
*.bak
.DS_Store

View File

@ -16,5 +16,6 @@
##
NerdTools is the new plugin that allows you to install additional packages in UnRAID easily.
This project is based on the old NerdPack plugin but has received many improvements and important changes. For example the package installation now takes advantage of the benefits of UnRAID 6.11 and install packages in the path /boot/extra and delegating part of the management to the system itself.
[NerdTools](https://forums.unraid.net/topic/129200-plug-in-nerdtools/) is an Unraid 6.11+ plugin allowing installation of additional Slackware packages. This is based off the old NerdPack plugin ([GitHub](https://github.com/dmacias72/unRAID-NerdPack), [Forum](https://forums.unraid.net/topic/35866-unraid-6-nerdpack-cli-tools-iftop-iotop-screen-kbd-etc/)) for Unraid 6.10 and earlier.
This plugin uses its GitHub repo as a source of truth for which packages are available, what their dependencies are, and also stores the packages themselves. Upon picking a package for installation, NerdTools will download the package and its dependencies to the Unraid `/boot/extra` directory, a special location on the USB Flash disk which will auto-install any package within at reboot time. It then installs the package using `upgradepkg` for immediate use.

BIN
packages/6.11/openssl-3.1.2-x86_64-1.txz vendored Normal file

Binary file not shown.

View File

@ -5,7 +5,7 @@
"irssi": "utf8proc",
"jdupes": "libjodycode",
"mediainfo": "libzen,libmediainfo",
"python3": "python-pip,python-setuptools",
"python3": "openssl",
"tmux": "ncurses-terminfo",
"vim": "libsodium",
"wget2": "gpgme,lzlib,libassuan",

View File

@ -91,6 +91,7 @@
"nodejs":"A platform built on Chrome V8 JavaScript runtime for easily building fast, scalable network applications. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient, perfect for data-intensive real-time applications that run across distributed devices.",
"nvme-cli":"NVMe management command line interface.",
"p7zip":"7-Zip is a well-known file compression utility for windows. p7zip is a ported version for linux with nearly the same capabilities.",
"openssl":"The OpenSSL certificate management tool and the shared libraries that provide various encryption and decryption algorithms and protocols.",
"par2cmdline":"A tool for creating and using PAR2 parity sets to detect damage in files.",
"parallel":"A shell tool for executing jobs in parallel using one or more computers. A job can be a single command or a small script that has to be run for each of the lines in the input. The typical input is a list of files, a list of hosts, a list of users, a list of URLs, or a list of tables. A job can also be a command that reads from a pipe. GNU parallel can then split the input and pipe it into commands in parallel.",
"perl":"Larry Walls Practical Extraction and Report Language . It is a language optimized for scanning arbitrary text files, extracting information from those text files, and printing reports based on that information. It s also a good language for many system management tasks. The language is intended to be practical (easy to use, efficient, complete) rather than beautiful (tiny, elegant, minimal).",
@ -102,7 +103,7 @@
"protobuf":"protocol buffers are a flexible, efficient, automated mechanism for serializing structured data.",
"psutil":"psutil is a module providing an interface for retrieving information on all running processes and system utilization (CPU, memory, disks, network, users) in a portable way by using Python, implementing many functionalities offered by command line tools such as: ps, top, df, kill, free, lsof, netstat, ifconfig, nice, ionice, iostat, iotop, uptime, pidof, tty, who, taskset, and pmap.",
"python2":"An interpreted, interactive, object-oriented programming language that combines remarkable power with very clear syntax. Its basic power can be extended with your own modules written in C or C++. It is also adaptable as an extension language for existing applications.",
"python3":"Python is an interpreted, interactive, object-oriented programming language that combines remarkable power with very clear syntax. This is a new version of the language that is incompatible with the 2.x line of releases. The language is mostly the same, but many details, especially how built-in objects like dictionaries and strings work, have changed considerably, and a lot of deprecated features have finally been removed. Also, the standard library has been reorganized in a few prominent places.",
"python3":"Python is an interpreted, interactive, object-oriented programming language that combines remarkable power with very clear syntax. This is a new version of the language that is incompatible with the 2.x line of releases. The language is mostly the same, but many details, especially how built-in objects like dictionaries and strings work, have changed considerably, and a lot of deprecated features have finally been removed. Also, the standard library has been reorganized in a few prominent places. Python3 has been bundled with pip and setuptools for ease of use",
"python-packaging":"Core utilities for Python packages https://pypi.org/project/packaging/",
"python-pip":"pip is a tool for installing and managing Python packages.",
"python-setuptools":"A collection of enhancements to Python distutils.",

Binary file not shown.