diff options
51 files changed, 861 insertions, 90 deletions
diff --git a/fprintd_tk/README.md b/fprintd_tk/README.md new file mode 100644 index 0000000..9bf5a0a --- /dev/null +++ b/fprintd_tk/README.md @@ -0,0 +1,23 @@ +# Readme for fprintd-tk + +## Overview +Fprintd-tk is a small project that shows a graphical interface for controlling fingerprint enrollments. + +## Upstream +The original project is at <https://bgstack15.ddns.net/cgit/fprintd-tk>. + +## Alternatives +Use `fprintd-enroll` on cli. + +## Reason for being in stackrpms +The upstream should not be cluttered with the [OBS](https://build.opensuse.org/project/show/home:bgstack15) build assets. + +## Improvements + +## Dependencies +See the upstream project. + +## References + +## Differences from upstream +None. diff --git a/fprintd_tk/debian/_service b/fprintd_tk/debian/_service new file mode 100644 index 0000000..c5a11b2 --- /dev/null +++ b/fprintd_tk/debian/_service @@ -0,0 +1,34 @@ +<services> + <service name="tar_scm"> + <param name="scm">git</param> + <param name="url">https://bgstack15.ddns.net/cgit/stackrpms</param> + <param name="subdir">fprintd_tk/debian</param> + <param name="filename">for-dsc-only</param> + <param name="extension">tar_</param> + <param name="revision">master</param> + <param name="version">_none_</param> + <param name="extract">*.dsc</param> + </service> + <service name="tar_scm"> + <param name="scm">git</param> + <param name="url">https://bgstack15.ddns.net/cgit/fprintd-tk</param> + <param name="subdir">debian</param> + <param name="filename">debian</param> + <param name="revision">master</param> + <param name="version">_none_</param> + </service> + <service name="recompress"> + <param name="file">*.tar</param> + <param name="compression">xz</param> + </service> + <service name="tar_scm"> + <param name="scm">git</param> + <param name="url">https://bgstack15.ddns.net/cgit/fprintd-tk</param> + <param name="revision">master</param> + <param name="version">_none_</param> + </service> + <service name="recompress"> + <param name="file">*.tar</param> + <param name="compression">gz</param> + </service> +</services> diff --git a/fprintd_tk/debian/fprintd-tk+stackrpms.dsc b/fprintd_tk/debian/fprintd-tk+stackrpms.dsc new file mode 100644 index 0000000..1b53174 --- /dev/null +++ b/fprintd_tk/debian/fprintd-tk+stackrpms.dsc @@ -0,0 +1,14 @@ +Format: 3.0 (quilt) +Source: fprintd-tk +Binary: fprintd-tk +Architecture: all +Version: 0.0.1-1 +Maintainer: B. Stack <bgstack15@gmail.com> +Homepage: https://bgstack15.ddns.net/cgit/fprintd-tk +Standards-Version: 4.6.1 +Build-Depends: debhelper-compat (= 13) +Package-List: + fprintd-tk deb x11 optional arch=all +Files: + 00000000000000000000000000000000 1 fprintd-tk.orig.tar.gz + 00000000000000000000000000000000 1 fprintd-tk.debian.tar.xz diff --git a/freefilesync/debian/_service b/freefilesync/debian/_service index f7081b7..ffad214 100644 --- a/freefilesync/debian/_service +++ b/freefilesync/debian/_service @@ -14,7 +14,7 @@ <service name="tar_scm"> <param name="scm">git</param> <param name="url">https://gitlab.com/opensource-tracking/FreeFileSync.git</param> - <param name="revision">13.7</param> + <param name="revision">13.8</param> <param name="version">_none_</param> </service> <service name="recompress"> diff --git a/freefilesync/debian/changelog b/freefilesync/debian/changelog index b04123a..9572414 100644 --- a/freefilesync/debian/changelog +++ b/freefilesync/debian/changelog @@ -1,3 +1,14 @@ +freefilesync (13.8-100+stackrpms) obs; urgency=low + + * Upstream updates + * Support raw IPv6 server address for (S)FTP + * RealTimeSync: Fixed scrollbar when adding/removing folders + * Don't set sync direction for partial folder pairs + * Uniquely identify partial folder pairs in error message + * Fixed network login prompt not showing in Windows 11 24H2 + + -- B. Stack <bgstack15@gmail.com> Mon, 04 Nov 2024 19:28:43 -0500 + freefilesync (13.7-100+stackrpms) obs; urgency=low * Upstream updates diff --git a/freefilesync/debian/freefilesync+stackrpms.dsc b/freefilesync/debian/freefilesync+stackrpms.dsc index 27d6bd5..bf3cb5f 100644 --- a/freefilesync/debian/freefilesync+stackrpms.dsc +++ b/freefilesync/debian/freefilesync+stackrpms.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: freefilesync Binary: freefilesync Architecture: any -Version: 13.7-100+stackrpms +Version: 13.8-100+stackrpms Maintainer: B. Stack <bgstack15@gmail.com> Homepage: https://freefilesync.org/ Standards-Version: 4.1.4 diff --git a/irfanview/debian/changelog b/irfanview/debian/changelog index d721341..6a29b5d 100644 --- a/irfanview/debian/changelog +++ b/irfanview/debian/changelog @@ -1,3 +1,30 @@ +irfanview (4.70-1+stackrpms) obs; urgency=low + + - Version 4.70 Release date: 2024-10-11 + * New option: Keep existing alpha/transparency color + (Properties->Viewing) + * Show checkerboard image; Alpha/Color also used for saving + * New option in Increase Color Depth dialog: 32 BPP (with alpha layer) + * New option in Replace Color dialog: Set transparent color (if 32 BPP + image) + * New Image menu: Edit or Set alpha/transparency color> + * New option: Show Browse buttons in main window (Properties->Browsing) + * Fine Rotation option can work on selections + * New in OCR PlugIn: read QR or Barcode (thanks to ZXing guys) + * New slideshow hotkey: SHIFT + "," (comma): Toggle random and + automatic time + * New Print dialog option: Reverse pages (for multipage images, page + ranges) + * Support for EXIF data in WEBP files (EXIF dialog) + * Command line: "/effect" can be combined with "/slideshow", like: + * i_view64.exe /slideshow=c:\mypics.txt /effect=(30,0,0) + * Loading issues in several PlugIns fixed (thanks to Trend Micro) + * (CADImage, Formats, CamRAW, DjVu, JPM, ECW, WSQ) + * SVG PlugIn loading bugs fixed (thanks to nerty_nerty) + * EXR PlugIn loading bugs fixed (thanks to leeho and Who4mI) + + -- B. Stack <bgstack15@gmail.com> Wed, 16 Oct 2024 09:10:11 -0400 + irfanview (4.67-1+stackrpms) obs; urgency=low - Version 4.67 Release date: 2024-04-05 diff --git a/makemkv-bin/debian/_service b/makemkv-bin/debian/_service index e98ef10..e207705 100644 --- a/makemkv-bin/debian/_service +++ b/makemkv-bin/debian/_service @@ -18,7 +18,7 @@ <service name="download_url"> <param name="protocol">https</param> <param name="host">www.makemkv.com</param> - <param name="path">download/makemkv-bin-1.17.7.tar.gz</param> - <param name="filename">makemkv-bin_1.17.7.orig.tar.gz</param> + <param name="path">download/makemkv-bin-1.17.8.tar.gz</param> + <param name="filename">makemkv-bin_1.17.8.orig.tar.gz</param> </service> </services> diff --git a/makemkv-bin/debian/changelog b/makemkv-bin/debian/changelog index 98912d5..ba4e712 100644 --- a/makemkv-bin/debian/changelog +++ b/makemkv-bin/debian/changelog @@ -1,3 +1,14 @@ +makemkv-bin (1.17.8-1+stackrpms) obs; urgency=low + + * Upstream updates + * Improved handling for discs with mastering errors and with structure + protection + * Small improvements and bugfixes + * Notable bug fixes: + * Audio transcoding failed on Linux when built with recent ffmpeg + + -- B. Stack <bgstack15@gmail.com> Tue, 08 Oct 2024 16:51:13 -0400 + makemkv-bin (1.17.7-1+stackrpms) obs; urgency=low * Upstream updates diff --git a/makemkv-bin/debian/makemkv-bin+stackrpms.dsc b/makemkv-bin/debian/makemkv-bin+stackrpms.dsc index 00508aa..9a05000 100644 --- a/makemkv-bin/debian/makemkv-bin+stackrpms.dsc +++ b/makemkv-bin/debian/makemkv-bin+stackrpms.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: makemkv-bin Binary: makemkv-bin Architecture: any -Version: 1.17.7-1+stackrpms +Version: 1.17.8-1+stackrpms Maintainer: B. Stack <bgstack15@gmail.com> Homepage: https://www.makemkv.com Standards-Version: 4.1.4 diff --git a/makemkv-bin/debian/settings.conf.example b/makemkv-bin/debian/settings.conf.example index aca4186..bc52d05 100644 --- a/makemkv-bin/debian/settings.conf.example +++ b/makemkv-bin/debian/settings.conf.example @@ -1,11 +1,11 @@ # -# MakeMKV settings file, written by MakeMKV v1.17.2 linux(x64-release) -# suitable for version 1.17.7 as of 2024-05-21-3 14:40 -# However, I think now as of 1.15.2, the application will work without this app_Key value; if app_Key is left undefined the application should work. +# MakeMKV settings file, written by MakeMKV v1.17.8 linux(x64-release) +# suitable for version 1.17.8 as of 2024-10-08-3 16:52 app_DestinationDir = "" app_InterfaceLanguage = "eng" app_Java = "" -app_Key = "T-QPyLcE8ZjcuccBRkvnbBGAP9xA4q2k1BjlY9kVWID0drUOFXSM4FFvCjaUnTtUq5Nx" -app_PreferredLanguage = "eng" +app_Key = "T-WaI15n3jLrzWU88y7liOljd7UIR0mormcZo2oO5xt_9CSj3Mg6mOxR1eUvU_CA569e" +# do not use "eng" for foreign-language films. +app_PreferredLanguage = "" app_ccextractor = "" diff --git a/makemkv-oss/debian/_service b/makemkv-oss/debian/_service index 4eb9454..57a880c 100644 --- a/makemkv-oss/debian/_service +++ b/makemkv-oss/debian/_service @@ -18,7 +18,7 @@ <service name="download_url"> <param name="protocol">https</param> <param name="host">www.makemkv.com</param> - <param name="path">download/makemkv-oss-1.17.7.tar.gz</param> - <param name="filename">makemkv-oss_1.17.7.orig.tar.gz</param> + <param name="path">download/makemkv-oss-1.17.8.tar.gz</param> + <param name="filename">makemkv-oss_1.17.8.orig.tar.gz</param> </service> </services> diff --git a/makemkv-oss/debian/changelog b/makemkv-oss/debian/changelog index 0a2ec1a..5f9262a 100644 --- a/makemkv-oss/debian/changelog +++ b/makemkv-oss/debian/changelog @@ -1,3 +1,14 @@ +makemkv-oss (1.17.8-1+stackrpms) obs; urgency=low + + * Upstream updates + * Improved handling for discs with mastering errors and with structure + protection + * Small improvements and bugfixes + * Notable bug fixes: + * Audio transcoding failed on Linux when built with recent ffmpeg + + -- B. Stack <bgstack15@gmail.com> Tue, 08 Oct 2024 16:51:13 -0400 + makemkv-oss (1.17.7-1+stackrpms) obs; urgency=low * Upstream updates diff --git a/makemkv-oss/debian/makemkv-oss+stackrpms.dsc b/makemkv-oss/debian/makemkv-oss+stackrpms.dsc index d548198..6594ff1 100644 --- a/makemkv-oss/debian/makemkv-oss+stackrpms.dsc +++ b/makemkv-oss/debian/makemkv-oss+stackrpms.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: makemkv-oss Binary: makemkv-oss Architecture: any -Version: 1.17.7-1+stackrpms +Version: 1.17.8-1+stackrpms Maintainer: B. Stack <bgstack15@gmail.com> Homepage: https://www.makemkv.com Standards-Version: 4.1.4 diff --git a/notepadpp/debian/changelog b/notepadpp/debian/changelog index ed236ac..167058e 100644 --- a/notepadpp/debian/changelog +++ b/notepadpp/debian/changelog @@ -1,3 +1,52 @@ +notepadpp (8.7-1+stackrpms) obs; urgency=medium + + * Upstream updates + * Update to scintilla 5.5.2 & Lexilla 5.4.0. (Implement #15564) + * Fix monitoring large files with frequent writes freezing the UI + issue. (Fix #9661, #15611) + * Fix regression of multiple selections in comboboxes of Find dialog. + (Fix #15583) + * Fix a single undo reverting many changes issue. (Fix #9426) + * Improve Styler Configurator performance considerably. (Fix #12436, + implement #15565) + * Fix CVE-2014-9456 (but CVE-2014-9456 is not a "Security + Vulnerability"). (Fix #12669) + * Make find dialog status messages color customizable via Style + Configurator. (Fix #5087) + * Make individual tab color customizable via Style Configurator. (Fix + #12156) + * Add new plugin command NPPM_GETNATIVELANGFILENAME & notification + NPPN_NATIVELANGCHANGED for native language being changed. (Fix #15513) + * Fix Folder as Workspace sorting problem for network storage (Samba, + WebDAV, WSL, etc.). (Fix #10557, #15397) + * Fix closing unsaved clone document causing periodic backup loss + issue. (Fix #8227) + * Fix Style Config's "User-defined keywords" not being saved properly + after emptying it. (Fix #15543, #14303) + * Add user-defined keyword ability for some supported programming + languages (ActionScript, ASP, Bash, C, C++, C#, GDScript, Go, HTML, + Java, JS, JSP, Lua, PHP, Python, RC, Swift, TypeScript, & XML). (Fix + #15520) + * Add Fluent Icons for enhancing FunctionList, Folder as Workspace & + project panels' icons in lite mode. (Implement #15541, #15532) + * Fix Python smart indent issue when a string or comment line ends with + a colon. (Fix #15528, #15534) + * Add file type filters for UDL in Save dialogs. (Fix #8083, #11096) + * Add TOML language (TOML format) support. (Fix #5631) + * Add function list for TeX/LaTeX. (Implement #15595) + * Recognize Cython files as Python. (Fix 3069#, #3767) + * Fix edit zone not getting focus while clicking the active tab. (Fix + #8446) + * Add the ability to open the copy automatically after the "Save a + Copy" command. (Fix #11861) + * Fix inability to paste after removing read-only via menu. (Fix issue) + * Add one more option for auto-indent so C-Like language indent can be + disabled. (Fix #15396) + * Fix Style Configurator regression: "URL hovered"'s "Go to Settings" + not working. (Fix #15493) + + -- B. Stack <bgstack15@gmail.com> Wed, 18 Sep 2024 11:46:13 -0400 + notepadpp (8.6.9-1+stackrpms) obs; urgency=medium * Upstream updates diff --git a/scite/debian/_service b/scite/debian/_service index a0ff643..f600c50 100644 --- a/scite/debian/_service +++ b/scite/debian/_service @@ -14,8 +14,8 @@ <service name="download_url"> <param name="protocol">https</param> <param name="host">www.scintilla.org</param> - <param name="path">scite552.tgz</param> - <param name="filename">scite_5.5.2.orig.tar.gz</param> + <param name="path">scite553.tgz</param> + <param name="filename">scite_5.5.3.orig.tar.gz</param> </service> <service name="extract_file"> <param name="archive">*.tar.xz</param> diff --git a/scite/debian/changelog b/scite/debian/changelog index 5c17e48..bccaf72 100644 --- a/scite/debian/changelog +++ b/scite/debian/changelog @@ -1,10 +1,18 @@ -scite (1:5.5.2-100+stackrpms) unstable; urgency=medium +scite (1:5.5.3-100+stackrpms) unstable; urgency=medium * Add stackrpms lua script and customized global.properties * Use lua 5.4.4 * Add epoch so stackrpms scite always has precedence over base package - -- B. Stack <bgstack15@gmail.com> Fri, 23 Aug 2024 09:41:08 -0400 + -- B. Stack <bgstack15@gmail.com> Mon, 21 Oct 2024 09:13:57 -0400 + +scite (5.5.3-1) unstable; urgency=medium + + * New upstream version 5.5.3 + * Add more files to filter out + * Set filter-pristine-tar to active + + -- Andreas Rönnquist <gusnan@debian.org> Sun, 20 Oct 2024 14:49:32 +0200 scite (5.5.2-1) unstable; urgency=medium diff --git a/scite/debian/gbp.conf b/scite/debian/gbp.conf index 509da57..02ffe41 100644 --- a/scite/debian/gbp.conf +++ b/scite/debian/gbp.conf @@ -21,5 +21,10 @@ pristine-tar = True merge = True # Filter out files -filter = [ 'scintilla/tgzsrc.orig', 'scite/src/scintillaVersion.txt.orig' ] +filter = [ 'scintilla/tgzsrc.orig', 'scite/src/scintillaVersion.txt.orig', + 'scintilla/scripts/__pycache__/Face.cpython-310.pyc', + 'scintilla/scripts/__pycache__/FileGenerator.cpython-310.pyc', + 'scintilla/src/PositionCache.cxx.orig' + ] +filter-pristine-tar = True diff --git a/scite/debian/scite+stackrpms.dsc b/scite/debian/scite+stackrpms.dsc index 6dde4f5..7eda094 100644 --- a/scite/debian/scite+stackrpms.dsc +++ b/scite/debian/scite+stackrpms.dsc @@ -2,7 +2,7 @@ Format: 3.0 (quilt) Source: scite Binary: scite Architecture: any -Version: 1:5.5.2-100+stackrpms +Version: 1:5.5.3-100+stackrpms Maintainer: B. Stack <bgstack15@gmail.com> Homepage: https://scintilla.org/SciTE.html Standards-Version: 4.7.0 diff --git a/spacecadetpinball/README.md b/spacecadetpinball/README.md new file mode 100644 index 0000000..461788f --- /dev/null +++ b/spacecadetpinball/README.md @@ -0,0 +1,26 @@ +# Readme for spacecadetpinball + +## Overview +This is a dpkg for [SpaceCadetPinball](https://github.com/k4zmu2a/SpaceCadetPinball) which is not packaged for Devuan. + +## Upstream +<https://github.com/k4zmu2a/SpaceCadetPinball> +<https://archive.org/download/SpaceCadet_Plus95/Space_Cadet.rar> + +## Reason for being in stackrpms +This package is not in a dpkg in Devuan. I didn't research any pre-built dpkgs anywhere; it was easy enough to build. + +## Alternatives + +* Build from source. +* Other pinball? + +## Dependencies +Basic stuff like SDL2 listed in [d/control](debian/control). + +## References + +* <https://aur.archlinux.org/packages/spacecadetpinball-git> + +## Differences from upstream +While upstream supports "Full Tilt!" assets, I have not researched or added that here. I only wanted the Windows XP-era pinball game. diff --git a/spacecadetpinball/build-orig-tarball.sh b/spacecadetpinball/build-orig-tarball.sh new file mode 100755 index 0000000..4f5fc3f --- /dev/null +++ b/spacecadetpinball/build-orig-tarball.sh @@ -0,0 +1,63 @@ +#!/bin/sh +# Startdate: 2024-10-31-5 15:12 +# Usage: +# FORCE_DOWNLOAD=1 to redownload git scm and .rar of graphics/music assets +# Purpose: generate a custom spacecadetpinball_2.1.0.orig.tar.gz and debian.tar.xz. The .dsc file will be in my scm stackrpms debian/ like usual. +# References: +# https://aur.archlinux.org/packages/spacecadetpinball-git +# https://github.com/k4zmu2a/SpaceCadetPinball +# https://fabulous.systems/posts/2024/05/3d-pinball-for-windows-space-cadet-the-mission-continues/ +# Dependencies: +# dep-devuan: wget, curl + +scm_url=https://github.com/k4zmu2a/SpaceCadetPinball +dev_dir=~/dev +stackrpms_dir=~/dev/stackrpms + +show_latest_tarball_for_github_repo() { + # call: show_latest_tarball_for_github_repo "https://github.com/gorhill/uBlock-for-firefox-legacy" + # returns: "https://github.com/gorhill/uBlock-for-firefox-legacy/archive/firefox-legacy-1.16.4.26.tar.gz" + # Improve: accept archive type, such as .tar.gz or .zip, to return + # And yes, I know this parses html with awk. Get over it. + # Written 2020-11-04 from ublock-origin-combined/build-orig-tarball.sh + ___repo="${1}" + _page="$( curl -s "${___repo}/tags" )" + # tail grabs the highest number, so most recent available tarball from the page + echo "${_page}" | grep -oE "href=[\"'][^\"']+archive[^\"']+tar\.gz\"" | sed -r -e 's/^href=.//;' -e 's/"$//;' | sort -n | uniq | tail -n1 | sed -r -e "s/^/https:\/\/github.com/;" +} + +# asset 1: the source code, e.g., https://github.com/k4zmu2a/SpaceCadetPinball/archive/refs/tags/Release_2.1.0.tar.gz +source_url="$( show_latest_tarball_for_github_repo "${scm_url}" )" +source_tgz="$( basename "${source_url}" )" +version="${source_tgz%%.tar.gz}" ; version="${version##Release_}" +cd ~/dev +if test -d "spacecadetpinball-${version}" ; +then + ( cd "spacecadetpinball-${version}" ; git checkout master ; git pull ; ) +else + git clone "${scm_url}" "spacecadetpinball-${version}" +fi + +# asset 2: the rar file, or alternatively my build of it +# use https://archive.org/download/SpaceCadet_Plus95/Space_Cadet.rar +# Alternative: use my own assets, such as the Windows XP iso file +if test ! -f "Space_Cadet.rar" || test -n "${FORCE_DOWNLOAD}" ; then wget "https://archive.org/download/SpaceCadet_Plus95/Space_Cadet.rar" ; fi +( + mkdir -p "spacecadetpinball-${version}/space_cadet" + cd "spacecadetpinball-${version}/space_cadet" + ls -altr ../../Space_Cadet.rar ; + unrar -y x ../../Space_Cadet.rar ; +) +rm -f "spacecadetpinball_${version}.orig.tar.gz" ; tar -z -c --exclude ".git" --exclude "debian" -f "spacecadetpinball_${version}.orig.tar.gz" "spacecadetpinball-${version}" + +if test -n "${BUILD}" ; +then + cp -pr "${stackrpms_dir}/spacecadetpinball/debian/"* "${dev_dir}/spacecadetpinball-${version}/debian/" + cd "spacecadetpinball-${version}" + debuild -us -uc +fi + +if test -z "${NO_CLEAN}" ; +then + cd "${dev_dir}" ; rm -rf "spacecadetpinball-${version}/" +fi diff --git a/spacecadetpinball/debian/README.Debian b/spacecadetpinball/debian/README.Debian new file mode 100644 index 0000000..01c8ae3 --- /dev/null +++ b/spacecadetpinball/debian/README.Debian @@ -0,0 +1,5 @@ +spacecadetpinball for Devuan + +This is the full version of the game. + + -- B. Stack <bgstack15@gmail.com> Thu, 31 Oct 2024 22:23:42 -0400 diff --git a/spacecadetpinball/debian/SpaceCadetPinball b/spacecadetpinball/debian/SpaceCadetPinball new file mode 100755 index 0000000..033de43 --- /dev/null +++ b/spacecadetpinball/debian/SpaceCadetPinball @@ -0,0 +1,17 @@ +#!/bin/sh + +# Configure soundfonts if not already configured +if [ -z "$SDL_SOUNDFONTS" ]; then + DEFAULT_SOUNDFONT="/usr/share/soundfonts/default.sf2" + if [ -f "$DEFAULT_SOUNDFONT" ]; then + # Use default soundfont since it exists + export SDL_SOUNDFONTS="$DEFAULT_SOUNDFONT" + else + # Use first available soundfont + export SDL_SOUNDFONTS="$(find /usr/share/soundfonts -type f,l -print -quit 2> /dev/null)" + fi +fi + +# Run program in correct directory so it can find it's resources +cd /usr/lib/spacecadetpinball +exec ./SpaceCadetPinball "$@" diff --git a/spacecadetpinball/debian/SpaceCadetPinball.1 b/spacecadetpinball/debian/SpaceCadetPinball.1 new file mode 100644 index 0000000..36c6a41 --- /dev/null +++ b/spacecadetpinball/debian/SpaceCadetPinball.1 @@ -0,0 +1,23 @@ +.\" Text automatically generated by txt2man-wrapper +.TH SpaceCadetPinball 6 "November 2024" "spacecadetpinball" "Games" +.SH NAME +\fBSpaceCadetPinball \fP- 3d \fBPinball\fP \fBfor\fP \fBWindows\fP +.SH SYNOPSIS +.nf +.fam C +\fBSpaceCadetPinball\fP +.fam T +.fi +.fam T +.fi +.SH OPTIONS +none +.SH DESCRIPTION +This is a reverse-engineered engine \fBfor\fP `\fB3D\fP \fBPinball\fP \fBfor\fP \fBWindows\fP - \fBSpace\fP \fBCadet\fP`. +The wrapper in /usr/games sets some minor environment variables before running the game. +.SH AUTHOR +k4zmu2a +.SH COPYRIGHT +MIT License +.SH BUGS +See <https://github.com/k4zmu2a/\fBSpaceCadetPinball\fP> diff --git a/spacecadetpinball/debian/changelog b/spacecadetpinball/debian/changelog new file mode 100644 index 0000000..66e3a9b --- /dev/null +++ b/spacecadetpinball/debian/changelog @@ -0,0 +1,5 @@ +spacecadetpinball (2.1.0-1+stackrpms) obs; urgency=low + + * Initial release. Closes: packages-want#36 + + -- B. Stack <bgstack15@gmail.com> Thu, 31 Oct 2024 22:23:42 -0400 diff --git a/spacecadetpinball/debian/control b/spacecadetpinball/debian/control new file mode 100644 index 0000000..b44a34d --- /dev/null +++ b/spacecadetpinball/debian/control @@ -0,0 +1,19 @@ +Source: spacecadetpinball +Section: games +Priority: optional +Maintainer: B. Stack <bgstack15@gmail.com> +Build-Depends: debhelper-compat (= 13), + cmake, + libsdl2-dev, + libsdl2-mixer-dev, +Standards-Version: 4.6.1 +Homepage: https://github.com/k4zmu2a/SpaceCadetPinball +Rules-Requires-Root: no + +Package: spacecadetpinball +Architecture: any +Multi-Arch: foreign +Depends: ${misc:Depends}, ${shlibs:Depends} +Description: 3D Pinball - Space Cadet + A reverse-engineered engine using some of the original + Windows-based game. diff --git a/spacecadetpinball/debian/copyright b/spacecadetpinball/debian/copyright new file mode 100644 index 0000000..e68d879 --- /dev/null +++ b/spacecadetpinball/debian/copyright @@ -0,0 +1,284 @@ +Format: https://www.debian.org/doc/packaging-manuals/copyright-format/1.0/ +Upstream-Name: spacecadetpinball +Upstream-Contact: k4zmu2a +Source: https://github.com/k4zmu2a/SpaceCadetPinball + +Files: .gitattributes + .github/workflows/ReleaseBuilds.yml + .gitignore + BuildForWindows.ps1 + CMakeLists.txt + CMakeSettings.json + CONTRIBUTING.md + Doc/.dat dump.txt + Doc/.dat file format.txt + Doc/.pdb dump.txt + Doc/FuncStats.xlsx + Platform/Linux/BUILD.md + Platform/Linux/SpaceCadetPinball.desktop + Screenshots/screenshot-1.jpg + Screenshots/screenshot-2.jpg + SpaceCadetPinball/DebugOverlay.cpp + SpaceCadetPinball/DebugOverlay.h + SpaceCadetPinball/EmbeddedData.cpp + SpaceCadetPinball/EmbeddedData.h + SpaceCadetPinball/GroupData.cpp + SpaceCadetPinball/GroupData.h + SpaceCadetPinball/Icon_1.ico + SpaceCadetPinball/Icon_128x128.png + SpaceCadetPinball/Icon_16x16.png + SpaceCadetPinball/Icon_192x192.png + SpaceCadetPinball/Icon_32x32.png + SpaceCadetPinball/Icon_48x48.png + SpaceCadetPinball/PB_MSGFT.bin + SpaceCadetPinball/Sound.cpp + SpaceCadetPinball/Sound.h + SpaceCadetPinball/SpaceCadetPinball.cpp + SpaceCadetPinball/SpaceCadetPinball.rc + SpaceCadetPinball/TBall.cpp + SpaceCadetPinball/TBall.h + SpaceCadetPinball/TBlocker.cpp + SpaceCadetPinball/TBlocker.h + SpaceCadetPinball/TBumper.cpp + SpaceCadetPinball/TBumper.h + SpaceCadetPinball/TCircle.cpp + SpaceCadetPinball/TCircle.h + SpaceCadetPinball/TCollisionComponent.cpp + SpaceCadetPinball/TCollisionComponent.h + SpaceCadetPinball/TComponentGroup.cpp + SpaceCadetPinball/TComponentGroup.h + SpaceCadetPinball/TDemo.cpp + SpaceCadetPinball/TDemo.h + SpaceCadetPinball/TDrain.cpp + SpaceCadetPinball/TDrain.h + SpaceCadetPinball/TEdgeBox.h + SpaceCadetPinball/TEdgeManager.cpp + SpaceCadetPinball/TEdgeManager.h + SpaceCadetPinball/TEdgeSegment.cpp + SpaceCadetPinball/TEdgeSegment.h + SpaceCadetPinball/TFlagSpinner.cpp + SpaceCadetPinball/TFlagSpinner.h + SpaceCadetPinball/TFlipper.cpp + SpaceCadetPinball/TFlipper.h + SpaceCadetPinball/TFlipperEdge.cpp + SpaceCadetPinball/TFlipperEdge.h + SpaceCadetPinball/TGate.cpp + SpaceCadetPinball/TGate.h + SpaceCadetPinball/THole.cpp + SpaceCadetPinball/THole.h + SpaceCadetPinball/TKickback.cpp + SpaceCadetPinball/TKickback.h + SpaceCadetPinball/TKickout.cpp + SpaceCadetPinball/TKickout.h + SpaceCadetPinball/TLight.cpp + SpaceCadetPinball/TLight.h + SpaceCadetPinball/TLightBargraph.cpp + SpaceCadetPinball/TLightBargraph.h + SpaceCadetPinball/TLightGroup.cpp + SpaceCadetPinball/TLightGroup.h + SpaceCadetPinball/TLightRollover.cpp + SpaceCadetPinball/TLightRollover.h + SpaceCadetPinball/TLine.cpp + SpaceCadetPinball/TLine.h + SpaceCadetPinball/TOneway.cpp + SpaceCadetPinball/TOneway.h + SpaceCadetPinball/TPinballComponent.cpp + SpaceCadetPinball/TPinballComponent.h + SpaceCadetPinball/TPinballTable.cpp + SpaceCadetPinball/TPinballTable.h + SpaceCadetPinball/TPlunger.cpp + SpaceCadetPinball/TPlunger.h + SpaceCadetPinball/TPopupTarget.cpp + SpaceCadetPinball/TPopupTarget.h + SpaceCadetPinball/TRamp.cpp + SpaceCadetPinball/TRamp.h + SpaceCadetPinball/TRollover.cpp + SpaceCadetPinball/TRollover.h + SpaceCadetPinball/TSink.cpp + SpaceCadetPinball/TSink.h + SpaceCadetPinball/TSoloTarget.cpp + SpaceCadetPinball/TSoloTarget.h + SpaceCadetPinball/TSound.cpp + SpaceCadetPinball/TSound.h + SpaceCadetPinball/TTableLayer.cpp + SpaceCadetPinball/TTableLayer.h + SpaceCadetPinball/TTextBox.cpp + SpaceCadetPinball/TTextBox.h + SpaceCadetPinball/TTextBoxMessage.cpp + SpaceCadetPinball/TTextBoxMessage.h + SpaceCadetPinball/TTimer.cpp + SpaceCadetPinball/TTimer.h + SpaceCadetPinball/TTripwire.cpp + SpaceCadetPinball/TTripwire.h + SpaceCadetPinball/TWall.cpp + SpaceCadetPinball/TWall.h + SpaceCadetPinball/control.cpp + SpaceCadetPinball/control.h + SpaceCadetPinball/font_selection.cpp + SpaceCadetPinball/font_selection.h + SpaceCadetPinball/fullscrn.cpp + SpaceCadetPinball/fullscrn.h + SpaceCadetPinball/gdrv.cpp + SpaceCadetPinball/gdrv.h + SpaceCadetPinball/high_score.cpp + SpaceCadetPinball/high_score.h + SpaceCadetPinball/imconfig.h + SpaceCadetPinball/imgui.cpp + SpaceCadetPinball/imgui.h + SpaceCadetPinball/imgui_demo.cpp + SpaceCadetPinball/imgui_impl_sdl.cpp + SpaceCadetPinball/imgui_impl_sdl.h + SpaceCadetPinball/imgui_impl_sdlrenderer.cpp + SpaceCadetPinball/imgui_impl_sdlrenderer.h + SpaceCadetPinball/imgui_internal.h + SpaceCadetPinball/imgui_sdl.cpp + SpaceCadetPinball/imgui_sdl.h + SpaceCadetPinball/imgui_tables.cpp + SpaceCadetPinball/imgui_widgets.cpp + SpaceCadetPinball/loader.cpp + SpaceCadetPinball/loader.h + SpaceCadetPinball/maths.cpp + SpaceCadetPinball/maths.h + SpaceCadetPinball/midi.cpp + SpaceCadetPinball/midi.h + SpaceCadetPinball/nudge.cpp + SpaceCadetPinball/nudge.h + SpaceCadetPinball/options.cpp + SpaceCadetPinball/options.h + SpaceCadetPinball/partman.cpp + SpaceCadetPinball/partman.h + SpaceCadetPinball/pb.cpp + SpaceCadetPinball/pb.h + SpaceCadetPinball/pch.h + SpaceCadetPinball/proj.cpp + SpaceCadetPinball/proj.h + SpaceCadetPinball/render.cpp + SpaceCadetPinball/render.h + SpaceCadetPinball/score.cpp + SpaceCadetPinball/score.h + SpaceCadetPinball/splash_bitmap.bmp + SpaceCadetPinball/timer.cpp + SpaceCadetPinball/timer.h + SpaceCadetPinball/translations.cpp + SpaceCadetPinball/translations.h + SpaceCadetPinball/winmain.cpp + SpaceCadetPinball/winmain.h + SpaceCadetPinball/zdrv.cpp + SpaceCadetPinball/zdrv.h + build-mac-app.sh + mingwcc.cmake +Copyright: __NO_COPYRIGHT_NOR_LICENSE__ +License: __NO_COPYRIGHT_NOR_LICENSE__ + +Files: SpaceCadetPinball/imstb_rectpack.h + SpaceCadetPinball/imstb_textedit.h +Copyright: 2017 Sean Barrett +License: Expat + Permission is hereby granted, free of charge, to any person obtaining a copy of + this software and associated documentation files (the "Software"), to deal in + the Software without restriction, including without limitation the rights to + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + of the Software, and to permit persons to whom the Software is furnished to do + so, subject to the following conditions: + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. + +Files: CMakeModules/FindSDL2.cmake + CMakeModules/FindSDL2_mixer.cmake +Copyright: 2003-2009 Kitware, Inc. + 2012 Benjamin Eikel +License: __UNKNOWN__ + Distributed under the OSI-approved BSD License (the "License"); + see accompanying file Copyright.txt for details. + . + This software is distributed WITHOUT ANY WARRANTY; without even the + implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. + See the License for more information. + +Files: SpaceCadetPinball/imstb_truetype.h +Copyright: 2017 Sean Barrett +License: __UNKNOWN__ + Permission is hereby granted, free of charge, to any person obtaining a copy of + __MANY_TOTAL_LINES__(5051lines) truncating at: this software and associated documentation files (the "Software" + this software and associated documentation files (the "Software"), to deal in + __MANY_TOTAL_LINES__(5052lines) truncating at: the Software without restriction, including without limitation t + the Software without restriction, including without limitation the rights to + __MANY_TOTAL_LINES__(5053lines) truncating at: use, copy, modify, merge, publish, distribute, sublicense, and/o + use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies + __MANY_TOTAL_LINES__(5054lines) truncating at: of the Software, and to permit persons to whom the Software is f + of the Software, and to permit persons to whom the Software is furnished to do + __MANY_TOTAL_LINES__(5055lines) truncating at: so, subject to the following conditions: + so, subject to the following conditions: + __MANY_TOTAL_LINES__(5056lines) truncating at: The above copyright notice and this permission notice shall be i + The above copyright notice and this permission notice shall be included in all + __MANY_TOTAL_LINES__(5057lines) truncating at: copies or substantial portions of the Software. + copies or substantial portions of the Software. + __MANY_TOTAL_LINES__(5058lines) truncating at: THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + __MANY_TOTAL_LINES__(5059lines) truncating at: IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANT + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + __MANY_TOTAL_LINES__(5060lines) truncating at: FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVEN + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + __MANY_TOTAL_LINES__(5061lines) truncating at: AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + __MANY_TOTAL_LINES__(5062lines) truncating at: LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + __MANY_TOTAL_LINES__(5063lines) truncating at: OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DE + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + __MANY_TOTAL_LINES__(5064lines) truncating at: SOFTWARE. + SOFTWARE. + __MANY_TOTAL_LINES__(5065lines) truncating at: ---------------------------------------------------------------- + +Files: SpaceCadetPinball/imgui_draw.cpp +Copyright: 2004-2005 Tristan Grimmer +License: __UNKNOWN__ + MIT license (see License.txt in http://www.upperbounds.net/download/ProggyClean.ttf.zip) + __MANY_TOTAL_LINES__(4070lines) truncating at: // Download and more information at http://upperbounds.net + Download and more information at http://upperbounds.net + __MANY_TOTAL_LINES__(4071lines) truncating at: //-------------------------------------------------------------- + +#---------------------------------------------------------------------------- +# xml and html files (skipped): +# README.md +# Platform/Linux/SpaceCadetPinball.metainfo.xml +# Platform/macOS/Info.plist +# SpaceCadetPinball/NatvisFile.natvis + +#---------------------------------------------------------------------------- +# huge files (skipped): +# Platform/macOS/SpaceCadetPinball.icns + +#---------------------------------------------------------------------------- +# Files marked as NO_LICENSE_TEXT_FOUND may be covered by the following +# license/copyright files. + +#---------------------------------------------------------------------------- +# License file: LICENSE + MIT License + . + Copyright (c) 2020-2021 Andrey Muzychenko + . + Permission is hereby granted, free of charge, to any person obtaining a copy + of this software and associated documentation files (the "Software"), to deal + in the Software without restriction, including without limitation the rights + to use, copy, modify, merge, publish, distribute, sublicense, and/or sell + copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + . + The above copyright notice and this permission notice shall be included in all + copies or substantial portions of the Software. + . + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR + IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, + FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE + AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER + LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE + SOFTWARE. diff --git a/spacecadetpinball/debian/patches/series b/spacecadetpinball/debian/patches/series new file mode 100644 index 0000000..4a97dfa --- /dev/null +++ b/spacecadetpinball/debian/patches/series @@ -0,0 +1 @@ +# You must remove unused comment lines for the released package. diff --git a/spacecadetpinball/debian/rules b/spacecadetpinball/debian/rules new file mode 100755 index 0000000..e9a9fb3 --- /dev/null +++ b/spacecadetpinball/debian/rules @@ -0,0 +1,20 @@ +#!/usr/bin/make -f +# You must remove unused comment lines for the released package. +#export DH_VERBOSE = 1 +#export DEB_BUILD_MAINT_OPTIONS = hardening=+all +#export DEB_CFLAGS_MAINT_APPEND = -Wall -pedantic +#export DEB_LDFLAGS_MAINT_APPEND = -Wl,-O1 +PACKAGE_NAME="spacecadetpinball" + +%: + dh $@ + +execute_after_dh_install: + mv -f "debian/${PACKAGE_NAME}/usr/bin/SpaceCadetPinball" "debian/${PACKAGE_NAME}/usr/lib/spacecadetpinball" + mv -f "debian/${PACKAGE_NAME}/usr/lib/${PACKAGE_NAME}/Sounds"/* "debian/${PACKAGE_NAME}/usr/lib/${PACKAGE_NAME}/" + pwd + find . ! -type d -exec ls -altrdF --color=always {} + + +#override_dh_auto_configure: +# dh_auto_configure -- \ +# -DCMAKE_LIBRARY_ARCHITECTURE="$(DEB_TARGET_MULTIARCH)" diff --git a/spacecadetpinball/debian/source/format b/spacecadetpinball/debian/source/format new file mode 100644 index 0000000..163aaf8 --- /dev/null +++ b/spacecadetpinball/debian/source/format @@ -0,0 +1 @@ +3.0 (quilt) diff --git a/spacecadetpinball/debian/source/include-binaries b/spacecadetpinball/debian/source/include-binaries new file mode 100644 index 0000000..77a1160 --- /dev/null +++ b/spacecadetpinball/debian/source/include-binaries @@ -0,0 +1,51 @@ +debian/space_cadet/Sounds/* +debian/space_cadet/WMCONFIG.EXE +debian/space_cadet/PINBALL.EXE +debian/space_cadet/PINBALL2.MID +debian/space_cadet/TABLE.BMP +debian/space_cadet/PINBALL.MID +debian/space_cadet/PINBALL.DOC +debian/space_cadet/FONT.DAT +debian/space_cadet/PINBALL.DAT +debian/space_cadet/Sounds/SOUND36.WAV +debian/space_cadet/Sounds/SOUND43.WAV +debian/space_cadet/Sounds/SOUND25.WAV +debian/space_cadet/Sounds/SOUND7.WAV +debian/space_cadet/Sounds/SOUND54.WAV +debian/space_cadet/Sounds/SOUND4.WAV +debian/space_cadet/Sounds/SOUND22.WAV +debian/space_cadet/Sounds/SOUND14.WAV +debian/space_cadet/Sounds/SOUND57.WAV +debian/space_cadet/Sounds/SOUND9.WAV +debian/space_cadet/Sounds/SOUND3.WAV +debian/space_cadet/Sounds/SOUND5.WAV +debian/space_cadet/Sounds/SOUND20.WAV +debian/space_cadet/Sounds/SOUND108.WAV +debian/space_cadet/Sounds/SOUND18.WAV +debian/space_cadet/Sounds/SOUND45.WAV +debian/space_cadet/Sounds/SOUND8.WAV +debian/space_cadet/Sounds/SOUND58.WAV +debian/space_cadet/Sounds/SOUND55.WAV +debian/space_cadet/Sounds/SOUND105.WAV +debian/space_cadet/Sounds/SOUND27.WAV +debian/space_cadet/Sounds/SOUND29.WAV +debian/space_cadet/Sounds/SOUND16.WAV +debian/space_cadet/Sounds/SOUND39.WAV +debian/space_cadet/Sounds/SOUND30.WAV +debian/space_cadet/Sounds/SOUND1.WAV +debian/space_cadet/Sounds/SOUND17.WAV +debian/space_cadet/Sounds/SOUND50.WAV +debian/space_cadet/Sounds/SOUND131.WAV +debian/space_cadet/Sounds/SOUND19.WAV +debian/space_cadet/Sounds/SOUND35.WAV +debian/space_cadet/Sounds/SOUND21.WAV +debian/space_cadet/Sounds/SOUND49D.WAV +debian/space_cadet/Sounds/SOUND12.WAV +debian/space_cadet/Sounds/SOUND38.WAV +debian/space_cadet/Sounds/SOUND24.WAV +debian/space_cadet/Sounds/SOUND28.WAV +debian/space_cadet/Sounds/SOUND104.WAV +debian/space_cadet/Sounds/SOUND26.WAV +debian/space_cadet/Sounds/SOUND34.WAV +debian/space_cadet/Sounds/SOUND42.WAV +debian/space_cadet/Sounds/SOUND49.WAV diff --git a/spacecadetpinball/debian/source/lintian-overrides b/spacecadetpinball/debian/source/lintian-overrides new file mode 100644 index 0000000..265341b --- /dev/null +++ b/spacecadetpinball/debian/source/lintian-overrides @@ -0,0 +1 @@ +source-contains-prebuilt-windows-binary diff --git a/spacecadetpinball/debian/spacecadetpinball+stackrpms.dsc b/spacecadetpinball/debian/spacecadetpinball+stackrpms.dsc new file mode 100644 index 0000000..d0ca8e1 --- /dev/null +++ b/spacecadetpinball/debian/spacecadetpinball+stackrpms.dsc @@ -0,0 +1,14 @@ +Format: 3.0 (quilt) +Source: spacecadetpinball +Binary: spacecadetpinball +Architecture: any +Version: 2.1.0-1+stackrpms +Maintainer: B. Stack <bgstack15@gmail.com> +Homepage: https://github.com/k4zmu2a/SpaceCadetPinball +Standards-Version: 4.6.1 +Build-Depends: debhelper-compat (= 13), cmake, libsdl2-dev, libsdl2-mixer-dev +Package-List: + spacecadetpinball deb games optional arch=any +Files: + 00000000000000000000000000000000 1 spacecadetpinball.orig.tar.gz + 00000000000000000000000000000000 1 spacecadetpinball.debian.tar.xz diff --git a/spacecadetpinball/debian/spacecadetpinball.desktop b/spacecadetpinball/debian/spacecadetpinball.desktop new file mode 100644 index 0000000..8b8ca1b --- /dev/null +++ b/spacecadetpinball/debian/spacecadetpinball.desktop @@ -0,0 +1,9 @@ +[Desktop Entry] +Version=1.4 +Type=Application +Name=SpaceCadetPinball +Comment=Reverse engineered port of "3D Pinball for Windows - Space Cadet" to Linux +Icon=SpaceCadetPinball +TryExec=spacecadetpinball +Exec=spacecadetpinball +Categories=Game; diff --git a/spacecadetpinball/debian/spacecadetpinball.install b/spacecadetpinball/debian/spacecadetpinball.install new file mode 100644 index 0000000..263dc0e --- /dev/null +++ b/spacecadetpinball/debian/spacecadetpinball.install @@ -0,0 +1,2 @@ +space_cadet/* usr/lib/spacecadetpinball/ +debian/SpaceCadetPinball usr/games/ diff --git a/spacecadetpinball/debian/spacecadetpinball.lintian-overrides b/spacecadetpinball/debian/spacecadetpinball.lintian-overrides new file mode 100644 index 0000000..63b12b5 --- /dev/null +++ b/spacecadetpinball/debian/spacecadetpinball.lintian-overrides @@ -0,0 +1 @@ +appstream-metadata-validation-failed diff --git a/spacecadetpinball/debian/spacecadetpinball.manpages b/spacecadetpinball/debian/spacecadetpinball.manpages new file mode 100644 index 0000000..d5126ba --- /dev/null +++ b/spacecadetpinball/debian/spacecadetpinball.manpages @@ -0,0 +1 @@ +debian/SpaceCadetPinball.1 diff --git a/spacecadetpinball/debian/upstream/metadata b/spacecadetpinball/debian/upstream/metadata new file mode 100644 index 0000000..dc2feb0 --- /dev/null +++ b/spacecadetpinball/debian/upstream/metadata @@ -0,0 +1,16 @@ +# +# DEP-12: Per-package machine-readable metadata about Upstream +# Please check * https://dep-team.pages.debian.net/deps/dep12/ +# * https://wiki.debian.org/UpstreamMetadata +Reference: + Author: <please use full names and separate multiple author by the keyword "and"> + Title: + Journal: + Year: + Volume: + Number: + Pages: + DOI: + PMID: + URL: + eprint: diff --git a/spacecadetpinball/debian/watch b/spacecadetpinball/debian/watch new file mode 100644 index 0000000..76575dc --- /dev/null +++ b/spacecadetpinball/debian/watch @@ -0,0 +1,2 @@ +# You must remove unused comment lines for the released package. +version=3 diff --git a/spacecadetpinball/deploy-to-obs.sh b/spacecadetpinball/deploy-to-obs.sh new file mode 100755 index 0000000..814e151 --- /dev/null +++ b/spacecadetpinball/deploy-to-obs.sh @@ -0,0 +1,36 @@ +#!/bin/sh +# Startdate: 2024-11-01-6 16:12 +# Purpose: make it a oneliner to get into the OBS +# Reference: +# irfanview/deploy-to-obs.sh +# Dependencies: +# osc + +devdir=~/dev +gitdir="${devdir}/stackrpms/spacecadetpinball" +obsdir="${devdir}/osc/home:bgstack15/spacecadetpinball" + +# Flow +cd "${devdir}" +sh -x "${gitdir}/build-orig-tarball.sh" +echo "DONE WITH build-orig-tarball" +tf="$( find . -maxdepth 1 -name 'spacecadetpinball*orig*z' -printf '%T@ %f\n' | sort -n -k1 | awk '{print $NF}' | tail -n1 )" +tar -zxf "${tf}" +cd "$( tar -zvtf "${tf}" | awk '/^d/{print $NF}' | head -n1 )" +cp -pr "${gitdir}/debian" . +debuild -us -uc +test $? -eq 0 || { "debuild failed. Cannot continue. Aborted." ; exit 1 ; } +cd "${devdir}" +dsc_file="$( find . -maxdepth 1 -name 'spacecadetpinball*dsc' -printf '%T@ %f\n' | sort -n -k1 | awk '{print $NF}' | tail -n1 | cut -d' ' -f2 )" +debian_tar_file="$( find . -maxdepth 1 -name 'spacecadetpinball*debian*z' -printf '%T@ %f\n' | sort -n -k1 | awk '{print $NF}' | tail -n1 | cut -d' ' -f2 )" + +# prep obs +cd "${obsdir}" +osc up +osc rm * +cd "${devdir}" +cp -p "${dsc_file}" "${debian_tar_file}" "${tf}" "${obsdir}/" +cd "${obsdir}" +#find . -mindepth 1 -maxdepth 1 ! -name "${dsc_file}" ! -name "${debian_tar_file}" ! -name "${tf}" -delete +osc add * +osc commit # will prompt for commit name diff --git a/veracrypt/README.md b/veracrypt/README.md index de20d12..39fd74b 100644 --- a/veracrypt/README.md +++ b/veracrypt/README.md @@ -2,10 +2,10 @@ https://www.veracrypt.fr/code/VeraCrypt/snapshot/VeraCrypt_1.24.tar.gz https://gitlab.com/bgstack15/big-sources/raw/master/veracrypt/VeraCrypt_1.24.tar.gz Rpm spec forked from [scx copr](https://copr-be.cloud.fedoraproject.org/results/scx/veracrypt/fedora-27-x86_64/00657099-veracrypt/veracrypt.spec which also provides) which also provides the GTK2/3 options -My dpkg is now an overlay on top of [Unit193 on salsa](https://salsa.debian.org/debian-edu-pkg-team/veracrypt) +My dpkg is now an overlay on top of [Unit193 on salsa](https://salsa.debian.org/debian-edu-pkg-team/veracrypt) which is also at his [cgit](https://git.unit193.net/cgit/veracrypt.git) # Reason for being in stackrpms -Fedora does not package veracrypt because its license is tricky. Devuan does not package the application either. +Fedora does not package veracrypt because its license is tricky. Devuan does not package the application either. I want to compile this myself, and also I don't need some of the systemd features in the unit193 debianized package anyways. # Alternatives * pmdpalma @@ -18,7 +18,7 @@ Fedora does not package veracrypt because its license is tricky. Devuan does not # Reverse dependency matrix Distro | VeraCrypt version ---------- | ----------------- -All | 1.24 +Devuan | 1.26.14 # Differences from upstream ##Dpkg diff --git a/veracrypt/debian/_service b/veracrypt/debian/_service index f35bf13..cf97edb 100644 --- a/veracrypt/debian/_service +++ b/veracrypt/debian/_service @@ -14,7 +14,7 @@ <service name="tar_scm"> <param name="scm">git</param> <param name="url">https://github.com/veracrypt/VeraCrypt.git</param> - <param name="revision">VeraCrypt_1.26.7</param> + <param name="revision">VeraCrypt_1.26.14</param> <param name="version">_none_</param> </service> <service name="recompress"> diff --git a/veracrypt/debian/changelog b/veracrypt/debian/changelog index ce42bbd..89faafa 100644 --- a/veracrypt/debian/changelog +++ b/veracrypt/debian/changelog @@ -1,3 +1,27 @@ +veracrypt (1.26.14-1+stackrpms) obs; urgency=low + + * All OSes: + * Update translations and documentation + * Implement language selection settings in non-Windows versions. + * Make codebase compatible with wxWidgets 3.3 in non-Windows versions. + * Implement detection of volumes affected by XTS master key + vulnerability and warn user about it. + * Update mount failure error messages to mention removal of TrueCrypt + support and old algorithms. + * Linux: + * Focus PIM field when selected (#1239) + * Fix generic installation script on Konsole in Wayland (#1244) + * Added the ability to build using wolfCrypt as the cryptographic + backend. Disabled by default. (Contributed by wolfSSL, GH PR #1227) + * Allows GUI to launch in a Wayland-only environment (GH #1264) + * CLI: Don't initially re-ask PIM if it was already specified (GH #1288) + * CLI: Fix incorrect max hidden volume size for file containers (GH + #1338)) + * Enhance ASLR security of generic installer binaries by adding linked + flag for old GCC version (reported by @morton-f on Sourceforge) + + -- B. Stack <bgstack15@gmail.com> Tue, 03 Sep 2024 11:09:24 -0400 + veracrypt (1.26.7-1+stackrpms) obs; urgency=low * All OSes: diff --git a/veracrypt/debian/control b/veracrypt/debian/control index 0b08c8a..77d08e4 100644 --- a/veracrypt/debian/control +++ b/veracrypt/debian/control @@ -2,12 +2,12 @@ Source: veracrypt Section: non-free/utils Priority: optional Maintainer: B. Stack <bgstack15@gmail.com> -Build-Depends: debhelper-compat (= 12), +Build-Depends: debhelper-compat (= 13), libayatana-appindicator3-dev | libappindicator3-dev, libfuse3-dev, libpcsclite-dev, libwxgtk3.2-dev | libwxgtk3.0-gtk3-dev, - pkg-config, + pkgconf, yasm [any-i386 any-amd64] Rules-Requires-Root: no Standards-Version: 4.6.0 diff --git a/veracrypt/debian/patches/1001-port-to-libfuse3.patch b/veracrypt/debian/patches/1001-port-to-libfuse3.patch index 5f2860e..d0b9565 100644 --- a/veracrypt/debian/patches/1001-port-to-libfuse3.patch +++ b/veracrypt/debian/patches/1001-port-to-libfuse3.patch @@ -3,32 +3,21 @@ From: Unit 193 <unit193@unit193.net> Forwarded: https://github.com/veracrypt/VeraCrypt/issues/528 --- - src/Driver/Fuse/Driver.make | 2 +- src/Driver/Fuse/FuseService.cpp | 26 +++++++++----------------- - src/Main/Main.make | 2 +- - 3 files changed, 11 insertions(+), 19 deletions(-) + src/Makefile | 2 +- + 2 files changed, 10 insertions(+), 18 deletions(-) ---- a/src/Main/Main.make -+++ b/src/Main/Main.make -@@ -102,7 +102,7 @@ endif +--- a/src/Makefile ++++ b/src/Makefile +@@ -52,7 +52,7 @@ export LFLAGS := - #------ FUSE configuration ------ + export PKG_CONFIG ?= pkg-config + export PKG_CONFIG_PATH ?= /usr/local/lib/pkgconfig +-export VC_FUSE_PACKAGE := fuse ++export VC_FUSE_PACKAGE := fuse3 + export VC_OSX_FUSET ?= 0 --FUSE_LIBS = $(shell $(PKG_CONFIG) fuse --libs) -+FUSE_LIBS = $(shell $(PKG_CONFIG) fuse3 --libs) - - #------ Executable ------ - ---- a/src/Driver/Fuse/Driver.make -+++ b/src/Driver/Fuse/Driver.make -@@ -15,6 +15,6 @@ NAME := Driver - OBJS := - OBJS += FuseService.o - --CXXFLAGS += $(shell $(PKG_CONFIG) fuse --cflags) -+CXXFLAGS += $(shell $(PKG_CONFIG) fuse3 --cflags) - - include $(BUILD_INC)/Makefile.inc + export WX_CONFIG ?= wx-config --- a/src/Driver/Fuse/FuseService.cpp +++ b/src/Driver/Fuse/FuseService.cpp @@ -13,7 +13,7 @@ diff --git a/veracrypt/debian/patches/1002-fix-ftbfs-32bit.patch b/veracrypt/debian/patches/1002-fix-ftbfs-32bit.patch deleted file mode 100644 index 9cd566f..0000000 --- a/veracrypt/debian/patches/1002-fix-ftbfs-32bit.patch +++ /dev/null @@ -1,33 +0,0 @@ -From bd843ffa05147aab80e38ee668b0556302d2bfc9 Mon Sep 17 00:00:00 2001 -From: Mounir IDRASSI <mounir.idrassi@idrix.fr> -Date: Mon, 2 Oct 2023 18:02:33 +0200 -Subject: [PATCH] Linux: Fix compilation error on some 32-bit machines. - ---- - src/Common/PCSCException.cpp | 7 +++++-- - 1 file changed, 5 insertions(+), 2 deletions(-) - -diff --git a/src/Common/PCSCException.cpp b/src/Common/PCSCException.cpp -index 93fff18187..dc5eead323 100644 ---- a/src/Common/PCSCException.cpp -+++ b/src/Common/PCSCException.cpp -@@ -140,14 +140,17 @@ namespace VeraCrypt - { - Exception::Deserialize(stream); - Serializer sr(stream); -- sr.Deserialize("ErrorCode", ErrorCode); -+ int64 v; -+ sr.Deserialize("ErrorCode", v); -+ ErrorCode = (LONG_PCSC)v; - } - - void PCSCException::Serialize(shared_ptr <Stream> stream) const - { - Exception::Serialize(stream); - Serializer sr(stream); -- sr.Serialize("ErrorCode", ErrorCode); -+ int64 v = (int64)ErrorCode; -+ sr.Serialize("ErrorCode", v); - } - - # define TC_EXCEPTION(TYPE) TC_SERIALIZER_FACTORY_ADD(TYPE) diff --git a/veracrypt/debian/patches/series b/veracrypt/debian/patches/series index 831301f..8518785 100644 --- a/veracrypt/debian/patches/series +++ b/veracrypt/debian/patches/series @@ -1,3 +1,2 @@ 1001-port-to-libfuse3.patch -1002-fix-ftbfs-32bit.patch vc_devuan.patch diff --git a/veracrypt/debian/patches/vc_devuan.patch b/veracrypt/debian/patches/vc_devuan.patch index 386e777..b55dbaf 100644 --- a/veracrypt/debian/patches/vc_devuan.patch +++ b/veracrypt/debian/patches/vc_devuan.patch @@ -1,10 +1,11 @@ -Version: 1.26.7 -Date: 2023-10-03 +Version: 1.26.14 +Date: 2024-09-03 +Message: Change distributor name --- a/src/Common/Dlgcode.c +++ b/src/Common/Dlgcode.c @@ -2171,7 +2171,7 @@ BOOL CALLBACK AboutDlgProc (HWND hwndDlg L"This software as a whole:\r\n" - L"Copyright \xA9 2013-2023 IDRIX. All rights reserved.\r\n\r\n" + L"Copyright \xA9 2013-2024 IDRIX. All rights reserved.\r\n\r\n" - L"An IDRIX Release"); + L"Packaged for Devuan"); @@ -13,7 +14,7 @@ Date: 2023-10-03 --- a/src/Common/Tcdefs.h +++ b/src/Common/Tcdefs.h -@@ -447,7 +447,7 @@ void EraseMemory (void *memory, int size +@@ -451,7 +451,7 @@ void EraseMemory (void *memory, int size #define TC_MAX_PATH 260 /* Includes the null terminator */ #endif @@ -24,7 +25,7 @@ Date: 2023-10-03 --- a/src/Main/Forms/AboutDialog.cpp +++ b/src/Main/Forms/AboutDialog.cpp -@@ -74,6 +74,6 @@ namespace VeraCrypt +@@ -78,6 +78,6 @@ namespace VeraCrypt L"This software uses wxWidgets library, which is copyright \xA9 1998-2011 Julian Smart, Robert Roebling et al.\n\n" diff --git a/veracrypt/debian/rules b/veracrypt/debian/rules index 6b929d1..f0b4bac 100755 --- a/veracrypt/debian/rules +++ b/veracrypt/debian/rules @@ -17,7 +17,7 @@ export TC_EXTRA_LFLAGS = $(LDFLAGS) override_dh_auto_build: dh_auto_build -- ARCH=$(DEB_HOST_ARCH) INDICATOR=1 NOSTRIP=1 VERBOSE=1 - unset DISPLAY && src/Main/veracrypt --text --help 2>/dev/null | perl debian/veracrypt_help_to_troff.pl > veracrypt.1 + unset DISPLAY && src/Main/veracrypt --text --help 2>/dev/null | debian/veracrypt_help_to_troff.pl > veracrypt.1 override_dh_clean: dh_clean veracrypt.1 diff --git a/veracrypt/debian/stackrpms-diff.sh b/veracrypt/debian/stackrpms-diff.sh index 42a70f6..ce4034c 100755 --- a/veracrypt/debian/stackrpms-diff.sh +++ b/veracrypt/debian/stackrpms-diff.sh @@ -1,3 +1,4 @@ #!/bin/sh # Please make sure this salsa mirror is on branch upstream -diff -x 'stackrpms-diff.sh' -x '.*swp' -Naur veracrypt/salsa/debian stackrpms/veracrypt/debian +cd ~/dev +diff -x 'stackrpms-diff.sh' -x '.*swp' -Naur salsa/veracrypt/debian stackrpms/veracrypt/debian diff --git a/veracrypt/debian/veracrypt+stackrpms.dsc b/veracrypt/debian/veracrypt+stackrpms.dsc index 10bdbf7..a0f747d 100644 --- a/veracrypt/debian/veracrypt+stackrpms.dsc +++ b/veracrypt/debian/veracrypt+stackrpms.dsc @@ -2,11 +2,11 @@ Format: 3.0 (quilt) Source: veracrypt Binary: veracrypt Architecture: any -Version: 1.26.7-1+stackrpms +Version: 1.26.14-1+stackrpms Maintainer: B. Stack <bgstack15@gmail.com> Homepage: https://veracrypt.fr/ Standards-Version: 4.6.0 -Build-Depends: debhelper-compat (= 12), libayatana-appindicator3-dev | libappindicator3-dev, libfuse3-dev, libpcsclite-dev, libwxgtk3.2-dev | libwxgtk3.0-gtk3-dev, pkg-config, yasm [any-i386 any-amd64] +Build-Depends: debhelper-compat (= 12), libayatana-appindicator3-dev | libappindicator3-dev, libfuse3-dev, libpcsclite-dev, libwxgtk3.2-dev | libwxgtk3.0-gtk3-dev, pkgconf, yasm [any-i386 any-amd64] Package-List: veracrypt deb non-free/utils optional arch=any Files: |