Compare commits
18 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
4acba5bac6 | ||
|
|
e55de2e8fe | ||
|
|
6d4bbd574e | ||
|
|
7117bad08d | ||
|
|
84a676a766 | ||
|
|
a6b9f3eb28 | ||
|
|
d2a3e94325 | ||
|
|
86410956f4 | ||
|
|
a08bfe6be1 | ||
|
|
71b466ff0d | ||
|
|
048695619a | ||
|
|
faddc307d9 | ||
|
|
78fa2b3b31 | ||
|
|
47dcfec1bb | ||
|
|
26ee1c3fa4 | ||
|
|
6c4e1f6c17 | ||
|
|
4cb539f643 | ||
|
|
9f4b41eca6 |
5 changed files with 226 additions and 8 deletions
5
.gitignore
vendored
5
.gitignore
vendored
|
|
@ -1,3 +1,2 @@
|
|||
/toolshed-20150416hg6f0dcb7087fe-noroms.tar.gz
|
||||
/toolshed-20180731hg6906ea14f8f5.zip
|
||||
/toolshed-20180731hg6906ea14f8f5-noroms.tar.gz
|
||||
/toolshed-20220204hga1b3c7faf452-noroms.tar.gz
|
||||
/toolshed-20250123hg221d493c19f8-noroms.tar.gz
|
||||
|
|
|
|||
2
sources
2
sources
|
|
@ -1 +1 @@
|
|||
SHA512 (toolshed-20180731hg6906ea14f8f5-noroms.tar.gz) = 9da7285a25a823b6032cb497e38513c9d08d1e8ce99a99764e91bcbb2644dd200f8c6657276cc9df63bded7b1e3f7396ae0a48b944d922b1dc4d45518fc2204a
|
||||
SHA512 (toolshed-20250123hg221d493c19f8-noroms.tar.gz) = f297c81e2793ff825d2b71483a971dfd9434152c99134e44426d31e1d72d5f842085990aae23d567d6e5d064d37461d6281820eac334d72166c52ec1f54d4782
|
||||
|
|
|
|||
12
toolshed-OS9AttrToString-param.patch
Normal file
12
toolshed-OS9AttrToString-param.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
diff -up ./libmisc/libmisccococonv.c.orig ./libmisc/libmisccococonv.c
|
||||
--- ./libmisc/libmisccococonv.c.orig 2022-02-04 15:43:37.730514311 -0500
|
||||
+++ ./libmisc/libmisccococonv.c 2022-02-04 15:43:51.202566302 -0500
|
||||
@@ -545,7 +545,7 @@ void DECBToNative(char *buffer, u_int si
|
||||
*
|
||||
* Returns textual representation of file attributes to standard output
|
||||
*/
|
||||
-void OS9AttrToString(int attr_byte, char string[9])
|
||||
+void OS9AttrToString(int attr_byte, char *string)
|
||||
{
|
||||
int i;
|
||||
char *attrs = "dsewrewr";
|
||||
152
toolshed-version-stringify.patch
Normal file
152
toolshed-version-stringify.patch
Normal file
|
|
@ -0,0 +1,152 @@
|
|||
diff -up ./ar2/ar.c.orig ./ar2/ar.c
|
||||
--- ./ar2/ar.c.orig 2022-02-04 15:26:23.682612220 -0500
|
||||
+++ ./ar2/ar.c 2022-02-04 15:28:00.464944064 -0500
|
||||
@@ -128,6 +128,10 @@
|
||||
#include "ar.h"
|
||||
#include "lz1.h"
|
||||
|
||||
+#define TOOLSHED_STR(x) #x
|
||||
+#define TOOLSHED_VER(num) TOOLSHED_STR(num)
|
||||
+#define TOOLSHED_VSTRING TOOLSHED_VER(TOOLSHED_VERSION)
|
||||
+
|
||||
#if defined(BRAINDEAD)
|
||||
# undef tolower
|
||||
# define tolower ck_tolower
|
||||
@@ -885,7 +889,7 @@ void fataln(int code, char *msg, long ar
|
||||
*/
|
||||
|
||||
static char *hlpmsg[] = {
|
||||
- "ar2 from Toolshed " TOOLSHED_VERSION "\n",
|
||||
+ "ar2 from Toolshed " TOOLSHED_VSTRING "\n",
|
||||
"Ar V2.02 - archive file manager\n",
|
||||
"Usage: ar2 -<cmd>[<modifier>] archive [file .. ]\n",
|
||||
" <cmd> is one of the following:\n",
|
||||
diff -up ./cocofuse/cocofuse.c.orig ./cocofuse/cocofuse.c
|
||||
--- ./cocofuse/cocofuse.c.orig 2022-02-04 15:30:29.809473609 -0500
|
||||
+++ ./cocofuse/cocofuse.c 2022-02-04 15:29:52.210328510 -0500
|
||||
@@ -30,6 +30,10 @@
|
||||
|
||||
#include <fuse.h>
|
||||
|
||||
+#define TOOLSHED_STR(x) #x
|
||||
+#define TOOLSHED_VER(num) TOOLSHED_STR(num)
|
||||
+#define TOOLSHED_VSTRING TOOLSHED_VER(TOOLSHED_VERSION)
|
||||
+
|
||||
static int coco_access(const char *path, int mode);
|
||||
static int coco_statfs(const char *path, struct statvfs *stbuf);
|
||||
static int coco_fgetattr(const char *path, struct stat *stbuf,
|
||||
@@ -699,7 +703,7 @@ static struct fuse_operations coco_files
|
||||
|
||||
void usage(const char *name)
|
||||
{
|
||||
- printf("cocofuse from Toolshed " TOOLSHED_VERSION "\n");
|
||||
+ printf("cocofuse from Toolshed " TOOLSHED_VSTRING "\n");
|
||||
printf("Usage: %s: dskimage mountpoint [FUSE options]\n", name);
|
||||
}
|
||||
|
||||
diff -up ./makewav/makewav.c.orig ./makewav/makewav.c
|
||||
--- ./makewav/makewav.c.orig 2022-02-04 15:34:00.255285749 -0500
|
||||
+++ ./makewav/makewav.c 2022-02-04 15:34:12.090331422 -0500
|
||||
@@ -22,6 +22,10 @@
|
||||
#include <stdlib.h>
|
||||
#include <math.h>
|
||||
|
||||
+#define TOOLSHED_STR(x) #x
|
||||
+#define TOOLSHED_VER(num) TOOLSHED_STR(num)
|
||||
+#define TOOLSHED_VSTRING TOOLSHED_VER(TOOLSHED_VERSION)
|
||||
+
|
||||
#if defined(__CYGWIN32__) || defined(__linux__) || defined(WIN32)
|
||||
/* implemented based on OSX man page */
|
||||
static inline int digittoint(int c)
|
||||
@@ -230,7 +234,7 @@ int main(int argc, char **argv)
|
||||
if (argc < 2)
|
||||
{
|
||||
fprintf(stderr,
|
||||
- "makewav from Toolshed " TOOLSHED_VERSION "\n");
|
||||
+ "makewav from Toolshed " TOOLSHED_VSTRING "\n");
|
||||
fprintf(stderr,
|
||||
"makewav - S-record to CoCo/MC-10 audio WAV file\n");
|
||||
fprintf(stderr, "Copyright (C) 2007 Tim Lindner\n");
|
||||
diff -up ./os9/os9_main.c.orig ./os9/os9_main.c
|
||||
--- ./os9/os9_main.c.orig 2022-02-04 15:34:39.767438231 -0500
|
||||
+++ ./os9/os9_main.c 2022-02-04 15:34:56.591503157 -0500
|
||||
@@ -12,13 +12,16 @@
|
||||
#include <cocotypes.h>
|
||||
#include <cocopath.h>
|
||||
|
||||
+#define TOOLSHED_STR(x) #x
|
||||
+#define TOOLSHED_VER(num) TOOLSHED_STR(num)
|
||||
+#define TOOLSHED_VSTRING TOOLSHED_VER(TOOLSHED_VERSION)
|
||||
|
||||
static void show_os9_help(char const *const *helpMessage);
|
||||
static int do_command(int argc, char **argv);
|
||||
|
||||
/* Help message */
|
||||
static char const *const helpMessage[] = {
|
||||
- "os9 from Toolshed " TOOLSHED_VERSION "\n",
|
||||
+ "os9 from Toolshed " TOOLSHED_VSTRING "\n",
|
||||
"Syntax: os9 {[<opts>]} <command> {[<opts>]}\n",
|
||||
"Usage: OS-9 File Tools Executive\n",
|
||||
"Options:\n",
|
||||
diff -up ./tocgen/tocgen_main.c.orig ./tocgen/tocgen_main.c
|
||||
--- ./tocgen/tocgen_main.c.orig 2022-02-04 15:31:17.642658204 -0500
|
||||
+++ ./tocgen/tocgen_main.c 2022-02-04 15:33:18.632125119 -0500
|
||||
@@ -9,12 +9,15 @@
|
||||
#include <cocopath.h>
|
||||
#include <util.h>
|
||||
|
||||
+#define TOOLSHED_STR(x) #x
|
||||
+#define TOOLSHED_VER(num) TOOLSHED_STR(num)
|
||||
+#define TOOLSHED_VSTRING TOOLSHED_VER(TOOLSHED_VERSION)
|
||||
|
||||
static int do_tocgen(char *infile, char *outfile, int quiet);
|
||||
|
||||
/* Help message */
|
||||
static char const *const helpMessage[] = {
|
||||
- "tocgen from Toolshed " TOOLSHED_VERSION "\n",
|
||||
+ "tocgen from Toolshed " TOOLSHED_VSTRING "\n",
|
||||
"Syntax: tocgen {[<opts>]} {<infile>} {[<outfile>]} {[<opts>]}\n",
|
||||
"Usage: Table of contents generator for Sierra AGI games.\n",
|
||||
"Options:\n",
|
||||
diff -up ./cecb/cecb_main.c.orig ./cecb/cecb_main.c
|
||||
--- ./cecb/cecb_main.c.orig 2022-02-04 15:41:39.920059662 -0500
|
||||
+++ ./cecb/cecb_main.c 2022-02-04 15:42:26.617239873 -0500
|
||||
@@ -12,12 +12,16 @@
|
||||
#include <util.h>
|
||||
#include <cecbpath.h>
|
||||
|
||||
+#define TOOLSHED_STR(x) #x
|
||||
+#define TOOLSHED_VER(num) TOOLSHED_STR(num)
|
||||
+#define TOOLSHED_VSTRING TOOLSHED_VER(TOOLSHED_VERSION)
|
||||
+
|
||||
static void show_cecb_help(char const *const *helpMessage);
|
||||
static int do_command(int argc, char **argv);
|
||||
|
||||
/* Help message */
|
||||
static char const *const helpMessage[] = {
|
||||
- "cecb from Toolshed " TOOLSHED_VERSION "\n",
|
||||
+ "cecb from Toolshed " TOOLSHED_VSTRING "\n",
|
||||
"Syntax: cecb {[<opts>]} <sub command> {[<opts>]}\n",
|
||||
"Usage: Cassette BASIC File Tools Executive\n",
|
||||
"Options:\n",
|
||||
diff -up ./decb/decb_main.c.orig ./decb/decb_main.c
|
||||
--- ./decb/decb_main.c.orig 2022-02-04 15:41:16.139967884 -0500
|
||||
+++ ./decb/decb_main.c 2022-02-04 15:41:34.436038498 -0500
|
||||
@@ -11,13 +11,16 @@
|
||||
|
||||
#include "util.h"
|
||||
|
||||
+#define TOOLSHED_STR(x) #x
|
||||
+#define TOOLSHED_VER(num) TOOLSHED_STR(num)
|
||||
+#define TOOLSHED_VSTRING TOOLSHED_VER(TOOLSHED_VERSION)
|
||||
|
||||
static void show_decb_help(char const *const *helpMessage);
|
||||
static int do_command(int argc, char **argv);
|
||||
|
||||
/* Help message */
|
||||
static char const *const helpMessage[] = {
|
||||
- "decb from Toolshed " TOOLSHED_VERSION "\n",
|
||||
+ "decb from Toolshed " TOOLSHED_VSTRING "\n",
|
||||
"Syntax: decb {[<opts>]} <command> {[<opts>]}\n",
|
||||
"Usage: Disk BASIC File Tools Executive\n",
|
||||
"Options:\n",
|
||||
|
|
@ -1,9 +1,11 @@
|
|||
Name: toolshed
|
||||
Version: 20180731hg6906ea14f8f5
|
||||
Release: 4%{?dist}
|
||||
Version: 20250123hg221d493c19f8
|
||||
Release: 2%{?dist}
|
||||
Summary: Cross-development toolkit for use with the Tandy Color Computer
|
||||
|
||||
License: Public Domain
|
||||
|
||||
# Automatically converted from old format: Public Domain - needs further work
|
||||
License: LicenseRef-Callaway-Public-Domain
|
||||
URL: http://sourceforge.net/projects/toolshed/
|
||||
Source0: %{name}-%{version}-noroms.tar.gz
|
||||
# toolshed contains disassmbled code that we cannot ship. Therefore we use
|
||||
|
|
@ -14,10 +16,14 @@ Source0: %{name}-%{version}-noroms.tar.gz
|
|||
# ./generate-tarball.sh <date>hg<hash>
|
||||
Source1: generate-tarball.sh
|
||||
|
||||
BuildRequires: make
|
||||
BuildRequires: gcc
|
||||
BuildRequires: fuse-devel
|
||||
BuildRequires: discount
|
||||
|
||||
Patch0: toolshed-version-stringify.patch
|
||||
Patch1: toolshed-OS9AttrToString-param.patch
|
||||
|
||||
|
||||
%description
|
||||
ToolShed is a package of utilities to perform cross-development from
|
||||
|
|
@ -30,12 +36,17 @@ and much more.
|
|||
%prep
|
||||
%setup -q
|
||||
|
||||
%patch -P0 -p1
|
||||
%patch -P1 -p1
|
||||
|
||||
# Turn-off weird doc permissions...
|
||||
chmod 0644 doc/*
|
||||
|
||||
|
||||
%build
|
||||
make %{?_smp_mflags} CFLAGS="%{optflags} -I../../../include -DSYSV" \
|
||||
make %{?_smp_mflags} CFLAGS="%{optflags} \
|
||||
-fPIE -DSYSV -Dunix -DUNIX -DSYSV -O3 -I. -I../../../include -Wall \
|
||||
-DTOOLSHED_VERSION=2.2 -D_FILE_OFFSET_BITS=64 -Wno-unused-result -Werror" \
|
||||
-C build/unix
|
||||
|
||||
|
||||
|
|
@ -50,6 +61,50 @@ make %{?_smp_mflags} -C build/unix install INSTALLDIR=%{buildroot}%{_bindir} DOC
|
|||
|
||||
|
||||
%changelog
|
||||
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20250123hg221d493c19f8-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Thu Jan 23 2025 John W. Linville <linville@tuxdriver.com> 20250123hg221d493c19f8-1
|
||||
- Update source snapshot from current upstream
|
||||
- Add small fixes to correct FTBFS situation
|
||||
|
||||
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 20220204hga1b3c7faf452-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20220204hga1b3c7faf452-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 20220204hga1b3c7faf452-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20220204hga1b3c7faf452-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 20220204hga1b3c7faf452-3
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20220204hga1b3c7faf452-2
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Fri Feb 04 2022 John W. Linville <linville@tuxdriver.com> 20220204hga1b3c7faf452-1
|
||||
- Update source snapshot from current upstream
|
||||
- Add small fixes to correct FTBFS situation
|
||||
|
||||
* Thu Jan 27 2022 John W. Linville <linville@tuxdriver.com> 20180731hg6906ea14f8f5-9
|
||||
- Add -fPIE to CFLAGS definition in build section
|
||||
|
||||
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 20180731hg6906ea14f8f5-8
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20180731hg6906ea14f8f5-7
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 20180731hg6906ea14f8f5-6
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20180731hg6906ea14f8f5-5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 20180731hg6906ea14f8f5-4
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue