Compare commits

..

No commits in common. "rawhide" and "f29" have entirely different histories.

6 changed files with 53 additions and 121 deletions

2
.gitignore vendored
View file

@ -1 +1 @@
/xgridloc-*.tar.bz2
xgridloc-0.9.tar.gz

View file

@ -1 +1 @@
SHA512 (xgridloc-1.8.4.tar.bz2) = 3ba04e0771cf390a7b7d4062175ade4a24c75325ab1226132f1918a31d78396e1f1157c63043a05888878338d87006011248608461430d06ab837be91af3fa68
dd31139da9668030b92533f24902e4b4 xgridloc-0.9.tar.gz

View file

@ -1,16 +0,0 @@
Include <unistd.h> for the _exit function, to avoid an implicit
function declaration. An equivalent fix is already included in the
ultimate gnulib/libintl upstream project.
diff --git a/m4/intdiv0.m4 b/m4/intdiv0.m4
index 744b99ea8da87ca1..f5cbd3e944362697 100644
--- a/m4/intdiv0.m4
+++ b/m4/intdiv0.m4
@@ -33,6 +33,7 @@ changequote([,])dnl
[AC_LANG_SOURCE([[
#include <stdlib.h>
#include <signal.h>
+#include <unistd.h>
static void
sigfpe_handler (int sig)

BIN
xgridloc.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.6 KiB

12
xgridloc.sh.in Normal file
View file

@ -0,0 +1,12 @@
#!/bin/sh
#Wrapper script for xgridloc to ensure that user configuration is present
xgridlocbin="/usr/libexec/xgridloc-bin"
#check if user configuration is present
if [ ! -e ~/.xgridlocrc ]
then
echo "Creating user configuration file"
cp /usr/share/xgridloc/xgridlocrc ~/.xgridlocrc
fi
#launch xgridloc
echo "Please configure your serial device in the .xgridlocrc file in your users home directory"
$xgridlocbin

View file

@ -1,138 +1,74 @@
Name: xgridloc
Version: 1.8.4
Release: 14%{?dist}
Version: 0.9
Release: 26%{?dist}
Summary: A GTK+ application for the calculation of Maidenhead QRA Locators
# Automatically converted from old format: GPLv3 - review is highly recommended.
License: GPL-3.0-only
URL: https://www.qsl.net/5b4az/
Source0: https://www.qsl.net/5b4az/pkg/locator/%{name}/%{name}-%{version}.tar.bz2
Group: Applications/Communications
License: GPLv3
URL: http://5b4az.chronos.org.uk/pages/locator.html
Source0: http://5b4az.chronos.org.uk/pkg/locator/%{name}/%{name}-%{version}.tar.gz
# desktop file
Source1: %{name}.desktop
Patch0: xgridloc-configure-c99.patch
# icon file
Source2: %{name}.png
# default config file wrapper script
Source3: xgridloc.sh.in
BuildRequires: make
BuildRequires: gcc-c++
BuildRequires: desktop-file-utils
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: libtool
BuildRequires: glib2-devel
BuildRequires: gtk3-devel
BuildRequires: gtk2-devel
%description
xgridloc is a GTK+ graphical version of gridloc and performs the same basic
functions for ham radio operators, but additionally it can use xplanet to
xgridloc is a GTK+ graphical version of gridloc and performs the same basic
functions for ham radio operators, but additionally it can use xplanet to
display the home and DX locations and the great circle path between them.
%prep
%autosetup -p1
%setup -qn %{name}
sh autogen.sh
%build
./autogen.sh
%configure
%make_build
%configure LDFLAGS="-lm"
make %{?_smp_mflags} CFLAGS="$RPM_OPT_FLAGS" PACKAGE_LIBS="$PACKAGE_LIBS -lm"
%install
%make_install
rm -rf $RPM_BUILD_ROOT
make install DESTDIR=$RPM_BUILD_ROOT
mkdir -p %{buildroot}%{_datadir}/pixmaps/
ln -rs %{buildroot}%{_datadir}/%{name}/%{name}.svg %{buildroot}%{_datadir}/pixmaps/%{name}.svg
# no upstream .desktop so we'll use a temporary one
# no upstream .desktop or icon yet so we'll use a temporary one.
mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/
cp %{SOURCE2} ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/%{name}.png
desktop-file-install \
--dir=%{buildroot}%{_datadir}/applications %{SOURCE1}
--dir=${RPM_BUILD_ROOT}%{_datadir}/applications %{SOURCE1}
# --vendor="fedora" obsolete per new package guidelines.
# install default user configuration file
install -p -D -m 0644 $RPM_BUILD_DIR/%{name}/default/.xgridlocrc $RPM_BUILD_ROOT%{_datadir}/%{name}/xgridlocrc
# 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 $RPM_BUILD_ROOT%{_datadir}/%{name}
# install wrapper script
install -p -D -m 0755 %{SOURCE3} $RPM_BUILD_ROOT%{_bindir}/xgridloc
%files
%doc AUTHORS NEWS README doc/%{name}.html
%license COPYING
%doc AUTHORS NEWS README doc/%{name}.html COPYING
%dir %{_datadir}/%{name}
%{_libexecdir}/%{name}-bin
%{_bindir}/%{name}
%{_datadir}/applications/%{name}.desktop
%{_datadir}/%{name}
%{_datadir}/pixmaps/%{name}.svg
%{_mandir}/man1/%{name}.1*
%{_datadir}/%{name}/xgridlocrc
%{_datadir}/pixmaps/%{name}.png
%changelog
* Fri Jul 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-14
- Rebuilt for https://fedoraproject.org/wiki/Fedora_45_Mass_Rebuild
* Sat Jan 17 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-13
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
* Fri Jul 25 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-12
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
* Sun Jan 19 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-11
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
* Mon Jul 29 2024 Miroslav Suchý <msuchy@redhat.com> - 1.8.4-10
- convert license to SPDX
* Sat Jul 20 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-9
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
* Sat Jan 27 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-8
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
* Sat Jul 22 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
* Sat Jan 21 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-6
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
* Wed Jan 11 2023 Florian Weimer <fweimer@redhat.com> - 1.8.4-5
- Port configure script to C99 (#2160018)
* Sat Jul 23 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-4
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
* Sat Jan 22 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
* Fri Jul 23 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.4-2
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
* Mon Jul 19 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.4-1
- New version
Resolves: rhbz#1983096
* Sun Jul 11 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.3-2
- Installed .glade file and icon system wide
* Thu Jul 8 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.3-1
- New version
- Simplified the SPEC file
* Wed Jul 7 2021 Jaroslav Škarvada <jskarvad@redhat.com> - 1.8.2-32
- Fixed no_home patch
Resolves: rhbz#1965709
- SPEC file cleanup
* Thu Jan 28 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-31
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
* Wed Jul 29 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-30
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
* Fri Jan 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.8.2-29
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
* Thu Aug 29 2019 Richard Shaw <hobbes1069@gmail.com> - 1.8.2-1
- Update to 1.8.2.
* Sat Jul 27 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-28
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
* Sun Feb 03 2019 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-27
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
* Sat Jul 14 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.9-26
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild