Compare commits

...
Sign in to create a new pull request.

13 commits

Author SHA1 Message Date
Artur Frenszek-Iwicki
a1f9b40e25 Fix build with FPC 3.2.4 2025-08-15 10:35:00 +02:00
Fedora Release Engineering
e349e4daf3 Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild 2025-07-25 18:23:58 +00:00
Mattia Verga
83f39af43b Update to svn4974 2025-03-09 15:53:05 +01:00
Fedora Release Engineering
7e0d8b2261 Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild 2025-01-19 10:55:20 +00:00
Mattia Verga
c7cacc4ff6 Fix F41 FTB (Fedora#2301274) 2024-08-02 18:49:24 +02:00
Fedora Release Engineering
9e8fda5da7 Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild 2024-07-20 05:47:55 +00:00
Mattia Verga
c1a1464aff Update to latest svn version 2024-02-08 17:50:22 +01:00
Fedora Release Engineering
4bf60622da Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild 2024-01-27 03:29:30 +00:00
Mattia Verga
c8afa8c3e1 Update to latest svn snapshot 2023-11-22 18:11:35 +01:00
Mattia Verga
91ee701e63 Update to latest snapshot 2023-10-02 18:19:26 +02:00
Mattia Verga
37ec51b563 Migrate to SPDX license 2023-09-10 10:01:32 +02:00
Fedora Release Engineering
e10e4642f5 Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-07-22 01:53:10 +00:00
Fedora Release Engineering
6a2e497498 Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
Signed-off-by: Fedora Release Engineering <releng@fedoraproject.org>
2023-01-21 03:27:29 +00:00
4 changed files with 73 additions and 58 deletions

5
.gitignore vendored
View file

@ -31,3 +31,8 @@
/skychart-4.3-4486-src-nopatents.tar.xz
/catalog_vdb.tgz
/skychart-4.3-4558-src-nopatents.tar.xz
/data_spicesun.tgz
/skychart-4.3-4630-src-nopatents.tar.xz
/skychart-4.3-4639-src-nopatents.tar.xz
/skychart-4.3-4719-src-nopatents.tar.xz
/skychart-4.3-4974-src-nopatents.tar.xz

View file

@ -0,0 +1,15 @@
diff -rU4 skychart-4.3-4974-src--orig/skychart/cu_tz.pas skychart-4.3-4974-src--patched/skychart/cu_tz.pas
--- skychart-4.3-4974-src--orig/skychart/cu_tz.pas 2025-03-03 03:30:14.000000000 +0100
+++ skychart-4.3-4974-src--patched/skychart/cu_tz.pas 2025-08-15 10:32:52.001369952 +0200
@@ -41,8 +41,11 @@
Windows,
{$endif}
{$ifdef unix}
unixutil,
+ {$IF FPC_FULLVERSION > 30202} // FPC 3.2.4 moves TzSeconds from UnixUtil to Unix
+ unix,
+ {$ENDIF}
{$endif}
Classes, SysUtils, Math;
type

View file

@ -1,12 +1,13 @@
%global svnversion 4558
%global date 20221203
%global svnversion 4974
%global date 20250303
%global maj_ver 4.3
Name: skychart
Version: %{maj_ver}^%{date}svn%{svnversion}
Version: %{maj_ver}^%{date}.svn%{svnversion}
Release: %autorelease
Summary: Planetarium software for the advanced amateur astronomer
License: GPLv2+
# bgrabitmap code is licensed LGPL-3.0-only WITH LGPL-3.0-linking-exception
License: GPL-2.0-or-later AND LGPL-3.0-only WITH LGPL-3.0-linking-exception
URL: http://www.ap-i.net/skychart/
# Upstream sources are modified to:
# - Remove pre-built software (iridflare.exe, quicksat.exe, dll files)
@ -17,50 +18,57 @@ URL: http://www.ap-i.net/skychart/
# Download upstream tarball from
# https://sourceforge.net/projects/skychart/files/0-beta/
# in the same directory of the script and run:
# ./generate-tarball.sh 4.3-4558
# ./generate-tarball.sh 4.3-4974
Source0: %{name}-%{maj_ver}-%{svnversion}-src-nopatents.tar.xz
Source1: generate-tarball.sh
# Base source data
Source2: http://sourceforge.net/projects/skychart/files/4-source_data/data_spicesun.tgz
# Source data for skychart-data-stars
Source2: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_gcvs.tgz
Source3: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_tycho2.tgz
Source4: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_wds.tgz
Source5: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_idx.tgz
Source3: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_gcvs.tgz
Source4: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_tycho2.tgz
Source5: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_wds.tgz
Source6: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_idx.tgz
# Source data for skychart-data-dso
Source6: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_leda.tgz
Source7: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_barnard.tgz
Source8: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_gcm.tgz
Source9: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_gpn.tgz
Source10: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_lbn.tgz
Source11: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_ocl.tgz
Source12: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_sh2.tgz
Source13: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_vdb.tgz
Source7: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_leda.tgz
Source8: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_barnard.tgz
Source9: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_gcm.tgz
Source10: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_gpn.tgz
Source11: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_lbn.tgz
Source12: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_ocl.tgz
Source13: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_sh2.tgz
Source14: http://sourceforge.net/projects/skychart/files/4-source_data/catalog_vdb.tgz
# Avoid stripping debuginfo from executables
# This is Fedora specific and not reported upstream
Patch1: skychart-4.3-nostrip.patch
Patch: skychart-4.3-nostrip.patch
# Disable wget in install script
# This is Fedora specific and not reported upstream
Patch2: skychart-4.1-wgetdata.patch
Patch: skychart-4.1-wgetdata.patch
# Notify the user that artificial satellites calculation
# has been disabled in Fedora RPMs due to Fedora policies
# This is Fedora specific and not reported upstream
Patch3: skychart-4.3-satmessage.patch
Patch: skychart-4.3-satmessage.patch
# Disable software update menu item
# This feature was asked upstream specifically for Fedora
Patch4: skychart-4.3-noupdatemenu.patch
Patch: skychart-4.3-noupdatemenu.patch
# Fix build with FPC 3.2.4
Patch: skychart-4.3-fpc-3.2.4.patch
ExclusiveArch: %{fpc_arches}
ExcludeArch: ppc64le
ExcludeArch: %{ix86}
BuildRequires: make
BuildRequires: fpc
BuildRequires: lazarus
BuildRequires: fpc-src
BuildRequires: lazarus-lcl-nogui
BuildRequires: lazarus-lcl-qt5
BuildRequires: lazarus-tools
BuildRequires: desktop-file-utils
BuildRequires: dos2unix
BuildRequires: gtk2-devel
@ -97,7 +105,7 @@ atlas more complete than a conventional planetarium.
%package doc
Summary: Documentation files for Skychart
License: CC-BY-SA or GFDL
License: CC-BY-SA-3.0 OR GFDL-1.3-no-invariants-or-later
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
@ -107,7 +115,7 @@ within the program as an offline copy.
%package data-stars
Summary: Additional star catalogs for Skychart
License: Public Domain
License: LicenseRef-Fedora-Public-Domain
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
@ -118,7 +126,7 @@ Tycho 2; General Catalogue of Variable Stars; Washington Double Stars.
%package data-dso
Summary: Additional Deep Sky Object catalogs for Skychart
License: Public Domain
License: LicenseRef-Fedora-Public-Domain
Requires: %{name} = %{version}-%{release}
BuildArch: noarch
@ -130,48 +138,35 @@ Barnard Catalogue of Dark Nebulae; Sharpless Catalog.
%package catgen
Summary: Custom catalog builder for Skychart
License: GPLv2+
License: GPL-2.0-or-later
Provides: catgen = %{version}-%{release}
%description catgen
Custom catalog builder for Skychart.
%prep
%setup0 -q -n %{name}-%{maj_ver}-%{svnversion}-src
%setup -q -n %{name}-%{maj_ver}-%{svnversion}-src
%patch1 -p1
%patch2 -p1
%patch3 -p1
%patch4 -p1
%autopatch -p1
# Fix executable bit set on sources
find skychart -type f -print0 | xargs -0 chmod -x
# Put additional catalogs files where where required for installation
%{__cp} -p %SOURCE2 ./BaseData
%{__cp} -p %SOURCE3 ./BaseData
%{__cp} -p %SOURCE4 ./BaseData
%{__cp} -p %SOURCE5 ./BaseData
%{__cp} -p %SOURCE6 ./BaseData
%{__cp} -p %SOURCE7 ./BaseData
%{__cp} -p %SOURCE8 ./BaseData
%{__cp} -p %SOURCE9 ./BaseData
%{__cp} -p %SOURCE10 ./BaseData
%{__cp} -p %SOURCE11 ./BaseData
%{__cp} -p %SOURCE12 ./BaseData
%{__cp} -p %SOURCE13 ./BaseData
# Put additional catalogs files where are required for installation
# Add directories to fix builds on arm and ppc architectures
declare -a arches=("arm-linux-gtk2" "powerpc-linux-gtk2" "powerpc64-linux-gtk2")
for arch in "${arches[@]}"
do
%{__mkdir_p} ./skychart/component/lib/$arch
%{__mkdir_p} ./skychart/units/$arch
%{__mkdir_p} ./varobs/units/$arch
done
cp -p %SOURCE2 ./BaseData
cp -p %SOURCE3 ./BaseData
cp -p %SOURCE4 ./BaseData
cp -p %SOURCE5 ./BaseData
cp -p %SOURCE6 ./BaseData
cp -p %SOURCE7 ./BaseData
cp -p %SOURCE8 ./BaseData
cp -p %SOURCE9 ./BaseData
cp -p %SOURCE10 ./BaseData
cp -p %SOURCE11 ./BaseData
cp -p %SOURCE12 ./BaseData
cp -p %SOURCE13 ./BaseData
cp -p %SOURCE14 ./BaseData
%build
@ -233,7 +228,6 @@ appstream-util validate-relax --nonet %{buildroot}%{_datadir}/metainfo/*.metainf
%{_datadir}/skychart/cat/milkyway
%{_datadir}/skychart/cat/openngc
%{_datadir}/skychart/cat/RealSky
%{_datadir}/skychart/cat/sac
%{_datadir}/skychart/cat/xhip
%dir %{_datadir}/skychart/doc
%{_datadir}/skychart/doc/html_doc

View file

@ -10,4 +10,5 @@ SHA512 (catalog_sh2.tgz) = c6501a6382d21b2508157a0921f3f6628e024f5228e2c87e56a89
SHA512 (catalog_tycho2.tgz) = 722b542f09752353eab621fdd6559a9e28a9558500f550e63ed10111c29b578a49356bd6d548c4b9b4355e3b3bd5d46f311de71946689fcb949e85c3948d7b67
SHA512 (catalog_wds.tgz) = 0aa8a17450c499643a23abcfb2397bbf1b0199c39462538439c02d99c031b483f4a10c6f80de436f59cd8804d0079b4b2020cc8e6fd1dacd3823f72dc25d498c
SHA512 (catalog_vdb.tgz) = d3df026a2b5a1de6c41c7ec4202da48784d12a9a0adc6e6069a1b5f50b3beb6c80a66fd1be26fdf60fbbccbf32d392bffd0c020a867fe5d276231ecceaaa8528
SHA512 (skychart-4.3-4558-src-nopatents.tar.xz) = e08bbb7744b370e6932713476b66252eb139fd24ea206737baecf2742ff620ee254ed0fec076e65fc789e37c675c613f25a8a3ebf8eeda4b203a4effb37926fa
SHA512 (data_spicesun.tgz) = 6656d6dd089025cb4cbbb1a76e2a5ae219b1be4ee87d8ceb8ce6abff9d59ed813939928baed2bd8eb4a1a48ec374c76527a5e70e53584bc3612aa12002604706
SHA512 (skychart-4.3-4974-src-nopatents.tar.xz) = 89e5c5c4294b5472b7640d094c498c5be1845616a8b9fd40a5e70b7defe268ddd86cf86e2454bb85dd00b3173fc162eceeddfba54c2cb4f9f0f6f83083b4d13b