Compare commits

..

31 commits

Author SHA1 Message Date
Fedora Release Engineering
797b6b826c Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 19:39:20 +00:00
Fedora Release Engineering
9fd8a5c7a6 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 13:29:25 +00:00
Miroslav Suchý
b117867994 convert GPLv2+ license to SPDX
This is part of https://fedoraproject.org/wiki/Changes/SPDX_Licenses_Phase_4
2024-07-26 03:25:02 +02:00
Fedora Release Engineering
e324addbd1 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 08:01:49 +00:00
Fedora Release Engineering
1eba3d18e9 Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 06:51:56 +00:00
Fedora Release Engineering
2729fb0b5d Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 16:53:20 +00:00
Fedora Release Engineering
d3b4a78e36 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 05:34:31 +00:00
Richard Shaw
b94db1f005 Update spec formatting. 2022-12-05 19:53:46 -06:00
Peter Fordham
95e9f3cbc1 Port confgiure to C99.
https://fedoraproject.org/wiki/Toolchain/PortingToModernC
https://bugzilla.redhat.com/show_bug.cgi?id=2151046
2022-12-06 00:49:59 +00:00
Fedora Release Engineering
2b03567a6f Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-07-23 11:10:20 +00:00
Fedora Release Engineering
4846fc1dfe - Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2022-01-22 03:19:24 +00:00
Fedora Release Engineering
4a9ef816e4 - Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-07-23 19:50:23 +00:00
Fedora Release Engineering
561888e9c3 - Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2021-01-27 22:29:18 +00:00
Tom Stellard
b7f8ce60f2 Add BuildRequires: make
https://fedoraproject.org/wiki/Changes/Remove_make_from_BuildRoot
2021-01-09 00:15:10 +00:00
Fedora Release Engineering
505fa89005 - Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-07-29 13:05:33 +00:00
Richard Shaw
78b4c5765d Package new man page. 2020-02-19 11:35:37 -06:00
Richard Shaw
5cfafd1d20 Upload new sources. 2020-02-19 11:29:04 -06:00
Richard Shaw
6c2bbf2d9c Fix merge conflicts. 2020-02-19 11:26:49 -06:00
Richard Shaw
c155235b10 Update to 3.4. 2020-02-19 11:25:51 -06:00
Fedora Release Engineering
021e33d444 - Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2020-01-31 02:20:12 +00:00
Fedora Release Engineering
3de0a2c545 - Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-07-27 02:12:58 +00:00
Fedora Release Engineering
994ac70957 - Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2019-02-03 10:34:03 +00:00
Igor Gnatenko
ce3598c1b5 Remove obsolete Group tag
References: https://fedoraproject.org/wiki/Changes/Remove_Group_Tag
2019-01-28 20:24:53 +01:00
Fedora Release Engineering
7bda1f19cc - Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-07-14 08:04:38 +00:00
Jason Tibbitts
54c4d9f524 Remove needless use of %defattr 2018-07-10 01:39:54 -05:00
Igor Gnatenko
3b2b39c46e add BuildRequires: gcc
Reference: https://fedoraproject.org/wiki/Changes/Remove_GCC_from_BuildRoot
2018-07-09 19:06:52 +02:00
Igor Gnatenko
9e2d6ad441
Remove %clean section
None of currently supported distributions need that.
Last one was EL5 which is EOL for a while.

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 08:56:37 +01:00
Igor Gnatenko
1e5c539d26 Remove BuildRoot definition
None of currently supported distributions need that.
It was needed last for EL5 which is EOL now

Signed-off-by: Igor Gnatenko <ignatenkobrain@fedoraproject.org>
2018-02-14 00:45:53 +01:00
Fedora Release Engineering
606f607fba - Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2018-02-09 19:46:26 +00:00
Fedora Release Engineering
2d52b9cbe7 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild 2017-08-03 09:40:34 +00:00
Fedora Release Engineering
709ef31072 - Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild 2017-07-27 20:48:53 +00:00
7 changed files with 131 additions and 80 deletions

1
.gitignore vendored
View file

@ -1 +1,2 @@
twlog-2.7.src.tar.gz
/twlog-3.4.src.tar.gz

View file

@ -1 +1 @@
89c3ba7a3650a8cb118935595fe264ce twlog-2.7.src.tar.gz
SHA512 (twlog-3.4.src.tar.gz) = f85f5b69c2de871088f84d0f3ce61727809e970b37046b102771690aaf409808571eaa58bd2da20aee2c36a5973dfcab7fbbfb1b00caaebc402012ae26044cbd

View file

@ -1,46 +0,0 @@
diff -up ./configure.ac.orig ./configure.ac
--- ./configure.ac.orig 2010-06-19 15:16:19.000000000 -0400
+++ ./configure.ac 2010-07-30 20:00:01.406309130 -0400
@@ -67,10 +67,15 @@ then
tw_save_LDFLAGS="$LDFLAGS"
for i in \
/usr/lib \
+ /usr/lib64 \
/usr/lib/X11 \
+ /usr/lib64/X11 \
/usr/X11R6/lib \
- /usr/X11/lib
+ /usr/X11R6/lib64 \
+ /usr/X11/lib \
+ /usr/X11/lib64
do
+
LDFLAGS="$tw_save_LDFLAGS -L$i"
AC_CHECK_FILE([$i/libXpm.so],
[AC_CHECK_LIB([Xpm], [XpmCreatePixmapFromData])
diff -up ./Makefile.am.orig ./Makefile.am
--- ./Makefile.am.orig 2008-02-01 00:58:06.000000000 -0500
+++ ./Makefile.am 2010-07-17 15:55:51.848322673 -0400
@@ -22,9 +22,6 @@ install-data-local:
$(INSTALL) -d $(DESTDIR)@APP_DEFAULTS_PATH@
$(INSTALL_DATA) src/Twlog $(DESTDIR)@APP_DEFAULTS_PATH@
- $(INSTALL) -d $(DESTDIR)@docdir@
- $(INSTALL_DATA) THANKS ChangeLog README $(DESTDIR)@docdir@
-
uninstall-local:
echo "Removing $(DESTDIR)@APP_DEFAULTS_PATH@/Twlog"
rm -rf $(DESTDIR)@APP_DEFAULTS_PATH@/Twlog
diff -up ./Makefile.in.orig ./Makefile.in
--- ./Makefile.in.orig 2010-07-05 17:39:07.000000000 -0400
+++ ./Makefile.in 2010-07-17 15:55:36.780322815 -0400
@@ -778,9 +778,6 @@ install-data-local:
$(INSTALL) -d $(DESTDIR)@APP_DEFAULTS_PATH@
$(INSTALL_DATA) src/Twlog $(DESTDIR)@APP_DEFAULTS_PATH@
- $(INSTALL) -d $(DESTDIR)@docdir@
- $(INSTALL_DATA) THANKS ChangeLog README $(DESTDIR)@docdir@
-
uninstall-local:
echo "Removing $(DESTDIR)@APP_DEFAULTS_PATH@/Twlog"
rm -rf $(DESTDIR)@APP_DEFAULTS_PATH@/Twlog

33
twlog-configure-c99.patch Normal file
View file

@ -0,0 +1,33 @@
Avoid an undeclared exit function calls in configure checks.
This improves compatibility with strict(er) C99 compilers, which may
not support implicit function declarations because they were removed
from the C language in 1999.
One issues would be fixed by regeneration of configure with new autotools.
Other requires change to acinclude.m4 and then regeneration. Now response
from upstream maintainer.
Issue tracked here: https://bugzilla.redhat.com/show_bug.cgi?id=2151046
diff --git a/configure b/configure
index 772cb27..a356ee6 100755
--- a/configure
+++ b/configure
@@ -5442,7 +5442,7 @@ Display *display=NULL;
short major_version, minor_version;
Status rc;
rc=XpQueryVersion(display, &major_version, &minor_version);
-exit(0);
+return 0;
}
;
@@ -5690,7 +5690,7 @@ Display *display=NULL;
short major_version, minor_version;
Status rc;
rc=XpQueryVersion(display, &major_version, &minor_version);
-exit(0);
+return 0;
}
;

View file

@ -1,79 +1,142 @@
# https://gcc.gnu.org/gcc-10/porting_to.html#common
%define _legacy_common_support 1
Name: twlog
Version: 2.7
Version: 3.4
Release: 14%{?dist}
Summary: Records basic ham radio log information
Group: Applications/Communications
License: GPLv2+
URL: http://wa0eir.home.mchsi.com/%{name}.html
# .desktop patch
Patch0: %{name}-%{version}.desktop.patch
# Makefile patch
Patch1: %{name}-%{version}.makefiles.patch
# configure patch
Patch2: %{name}-%{version}.configure.patch
Source0: http://wa0eir.home.mchsi.com/src/%{name}-%{version}.src.tar.gz
# Automatically converted from old format: GPLv2+ - review is highly recommended.
License: GPL-2.0-or-later
URL: http://wa0eir.bcts.info/twlog.html
Source0: http://wa0eir.bcts.info/src/%{name}-%{version}.src.tar.gz
# Wrapper script to install user defaults
Source1: %{name}.sh.in
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildRequires: xbae-devel
# .desktop patch
Patch0: %{name}-%{version}.desktop.patch
Patch1: twlog-configure-c99.patch
BuildRequires: desktop-file-utils
BuildRequires: gcc
BuildRequires: make
BuildRequires: xbae-devel
%description
Twlog records basic Ham log information. It was written
for day to day logging, not contesting. There are no dupe
checks or contest related features.
%prep
%setup -q
%patch0 -p1 -b %{name}-%{version}.desktop.patch
%patch1 -p1 -b %{name}-%{version}.makefiles.patch
%patch2 -p1 -b %{name}-%{version}.configure.patch
%autosetup -p1
# Set perms on source file
chmod 644 ./src/adif.c
%build
%configure
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS"
%make_build
%install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
%make_install
# Install provided icon
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/pixmaps/
install -p -D -m 0644 ./src/icons/%{name}_14x32.png $RPM_BUILD_ROOT/%{_datadir}/pixmaps/%{name}.png
mkdir -p %{buildroot}/%{_datadir}/pixmaps/
install -p -D -m 0644 ./src/icons/%{name}.png %{buildroot}/%{_datadir}/pixmaps/%{name}.png
desktop-file-install \
--dir=$RPM_BUILD_ROOT%{_datadir}/applications/ \
$RPM_BUILD_ROOT/%{_datadir}/applications/%{name}.desktop
--dir=%{buildroot}%{_datadir}/applications/ \
%{buildroot}/%{_datadir}/applications/%{name}.desktop
# Move original binary to libexecdir
mkdir -p $RPM_BUILD_ROOT/%{_libexecdir}/
mv $RPM_BUILD_ROOT/%{_bindir}/%{name} $RPM_BUILD_ROOT/%{_libexecdir}/%{name}-bin
mkdir -p %{buildroot}/%{_libexecdir}/
mv %{buildroot}/%{_bindir}/%{name} %{buildroot}/%{_libexecdir}/%{name}-bin
# Install wrapper script installs needed files in users home directory.
install -p -D -m 0755 %{SOURCE1} $RPM_BUILD_ROOT/%{_bindir}/%{name}
install -p -D -m 0755 %{SOURCE1} %{buildroot}/%{_bindir}/%{name}
# Twlog default settings
mkdir -p $RPM_BUILD_ROOT/%{_datadir}/X11/app-defaults/
install -p -D -m 0644 ./src/Twlog $RPM_BUILD_ROOT/%{_datadir}/X11/app-defaults/Twlog
mkdir -p %{buildroot}/%{_datadir}/X11/app-defaults/
install -p -D -m 0644 ./src/Twlog %{buildroot}/%{_datadir}/X11/app-defaults/Twlog
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root,-)
%doc AUTHORS COPYING NEWS README TODO ChangeLog THANKS
%doc AUTHORS NEWS README TODO ChangeLog THANKS
%license COPYING
%{_bindir}/%{name}
%{_libexecdir}/%{name}-bin
%{_datadir}/pixmaps/%{name}.png
%{_datadir}/X11/app-defaults/Twlog
%{_datadir}/applications/%{name}.desktop
%{_mandir}/man1/%{name}.1*
%changelog
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Fri Jul 26 2024 Miroslav Suchý <msuchy@redhat.com> - 3.4-12
- convert license to SPDX
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-10
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Tue Dec 06 2022 Peter Fordham <peter.fordham@gmail.com> - 3.4-7
- Port configure script to C99
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-5
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Wed Jan 27 2021 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 3.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Wed Feb 19 2020 Richard Shaw <hobbes1069@gmail.com> - 3.4-1
- Update to 3.4.
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-21
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-20
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-19
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-18
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-17
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-16
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-15
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 2.7-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild