Commit graph

108 commits

Author SHA1 Message Date
Alexey Dokuchaev
7c104905db astro/stellarium: update the port to version 0.22.1
- Added fixed equatorial grid/line
- Added new sky cultures (khoi-san and xhosa)
- Updated DSO catalog

Reported by:	portscout
2022-04-19 02:23:58 +00:00
Alexey Dokuchaev
a7d88f7357 astro/stellarium: the port had been updated and improved (+)
- Update Stellarium to the latest version 0.22.0
- Introduce WEBENGINE option: it helps to query various websites such
  as Wikipedia, VSX AAVSO, GCVS SAI, etc. for extra information about
  selected object and display it in the plugin's window
- Because of the above, reword MORE_STARS option description to avoid
  using the word `extra' twice in the option selection dialog
2022-03-29 16:47:14 +00:00
Alexey Dokuchaev
d5dd357ede astro/stellarium: the port had been updated to version 0.21.3
Disable OnlineQueries plugin because it pulls in Qt's WebEngine via
autodetection and there is no standard way to disable it right now.
While here, hook the tests to our framework.
2021-12-26 07:02:52 +00:00
Alexey Dokuchaev
a5e020f6f8 astro/stellarium: the port had been updated to version 0.21.2
Do not install original Almagest catalog files, which is just raw data
converted into `star_names.fab' and `dso_names.fab' files that can be
used by Stellarium.

While here, group option description variables together and sort them
in alphabetical order.
2021-09-29 17:57:10 +00:00
Alexey Dokuchaev
3bc6be6a1f astro/stellarium: update Stellarium to version 0.21.1.
Reported by:	portscout
2021-06-25 18:02:30 +00:00
Mathieu Arnold
305f148f48
Remove # $FreeBSD$ from Makefiles. 2021-04-06 16:31:07 +02:00
Alexey Dokuchaev
5d2023c38a - Update to version 0.21.0
- Expose and enable GPS support

Reported by:	linux.org.ru
2021-03-30 04:45:37 +00:00
Alexey Dokuchaev
853952ccc8 Update Stellarium to version 0.20.4.
Reported by:	portscout
PR:		252272 (patchless, for reference only)
2020-12-31 15:21:41 +00:00
Alexey Dokuchaev
397846002d - Make NLS support optional: currently, Qt's lconvert executable allocates
ridiculous amount of memory which 32-bit address space cannot hold; see
  https://bugreports.qt.io/browse/QTBUG-87010
- Drop dependency on `devel/gettext': it is only used to generate (update)
  .pot and .po files which does not happen when building release versions
- Use option helpers to handle scripting support, rename SCRIPTING option
  to SCRIPTS to simplify adding OPTIONS_SUB (to reduce the churn on the
  pkg-plist), and amend its description while I'm here
2020-10-07 18:20:22 +00:00
Alexey Dokuchaev
e92225c053 Update Stellarium to version 0.20.3; the major changes:
- Fixed nutation and, with it, season beginning times
  - Many changes in AstroCalc tool and core of Stellarium
  - Many changes in Oculars and Satellites plugins
  - Updated DSO catalog

Reported by:	portscout
2020-09-29 17:11:28 +00:00
Alexey Dokuchaev
cbefddc16e Update Stellarium to version 0.20.2.
Found out via:	linux.org.ru
2020-06-23 17:58:07 +00:00
Alexey Dokuchaev
3bbc1ac457 Update Stellarium to version 0.20.1.
Reported by:	portscout
2020-04-22 08:59:11 +00:00
Alexey Dokuchaev
465fec1163 - Update Stellarium to version 0.20.0
- Pull two important upstream fixes

Reported by:	portscout
2020-03-31 13:05:07 +00:00
Alexey Dokuchaev
3a20d9e4f3 Update Stellarium to the latest version 0.19.3.
Found out via:	linux.org.ru
Reported by:	portscout (also)
2019-12-23 11:32:53 +00:00
Alexey Dokuchaev
0f48713ea0 Update Stellarium to version 0.19.2.
Reported by:	portscout
2019-09-30 18:14:52 +00:00
Gerald Pfeifer
ea8c8ec7da Bump PORTREVISION for ports depending on the canonical version of GCC
as defined in Mk/bsd.default-versions.mk which has moved from GCC 8.3
to GCC 9.1 under most circumstances now after revision 507371.

This includes ports
 - with USE_GCC=yes or USE_GCC=any,
 - with USES=fortran,
 - using Mk/bsd.octave.mk which in turn features USES=fortran, and
 - with USES=compiler specifying openmp, nestedfct, c11, c++0x, c++11-lang,
   c++11-lib, c++14-lang, c++17-lang, or gcc-c++11-lib
plus, everything INDEX-11 shows with a dependency on lang/gcc9 now.

PR:		238330
2019-07-26 20:46:53 +00:00
Alexey Dokuchaev
c5b8c9aba4 - Update Stellarium to version 0.19.1
- Remove no longer useful reference to `astro/stellarium-qt4'
  port from the description (Qt 4.x ports are gone)
2019-06-23 13:37:42 +00:00
Alexey Dokuchaev
3ba0faa329 - Fix the build on GCC-based architectures, e.g. PowerPC[64]
- Drop no longer relevant CONFLICTS_INSTALL with Qt4 version
- Don't remove -Wno-unused-result flag from CXXFLAGS: it was
  added as part of r363837 back in 2014 to appease a certain
  compiler version (I forgot which one), but today it is not
  needed anymore on any supported FreeBSD version

PR:		237255
Submitted by:	Piotr Kubaj
2019-04-13 13:58:57 +00:00
Alexey Dokuchaev
0154d6344c - Update Stellarium to version 0.19.0
- Add missing components to USES list

Reported by:	portscout
2019-03-26 12:09:48 +00:00
Tijl Coosemans
1bf487d3e7 Fix Qt5 symbol version scripts to put the catch-all clause first. When
a symbol matches multiple clauses the last one takes precedence.  If the
catch-all is last it captures everything.  In the case of Qt5 libraries
this caused all symbols to have a Qt_5 label while some should have
Qt_5_PRIVATE_API.  This only affects lld because GNU ld always gives the
catch-all lowest priority.

Older versions of Qt5Webengine exported some memory allocation symbols from
the bundled Chromium.  Version 5.9 stopped exporting these [1] but the
symbols were kept as weak wrappers for the standard allocation functions to
maintain binary compatibility. [2][3]  The problem is that the call to the
standard function in these weak wrappers is only resolved to the standard
function if there's a call to this standard function in other parts of
Qt5Webengine, because only then is there a non-weak symbol that takes
precedence over the weak one.  If there's no such non-weak symbol the call
in the weak wrapper resolves to the weak wrapper itself creating an infinite
call loop that overflows the stack and causes a crash.  Some of the
allocation functions are variants of C++ new and delete and it probably
depends on the compiler whether these variants are used in other parts of
Qt5Webengine.

Remove the weak wrappers (make them Linux specific).  This isn't binary
compatible but we are already breaking that with the changes to the symbol
versions.

[1] 5c2cbfccf9
[2] 2ed5054e3a
[3] 009f5ebb4b

Bump all ports that depend on Qt5.

PR:		234070
Exp-run by:	antoine
Approved by:	kde (adridg)
2019-01-16 11:13:44 +00:00
Alexey Dokuchaev
a082d8b7dd - Update `astro/stellarium' to version 0.18.3
- Update one of the extra stars database (*)

The major changes in this version:

    Improvements and fixes for AstroCalc tool
    Added new sky cultures (chinese_contemporary)
    Added many DSO textures
    Refactoring of the GUI
    Many improvements in the code

PR:	232965 (*)
2018-12-26 18:08:23 +00:00
Alexey Dokuchaev
be0147b969 Update `astro/stellarium' to version 0.18.2.
Found out via:	repology.org
Ignored by:	portscout :(
2018-08-20 14:09:18 +00:00
Alexey Dokuchaev
4c823301bf - Update `astro/stellarium' to version 0.18.1
- Remove <option>_USES=qt:5 (it's on global USES already)
2018-07-05 10:12:41 +00:00
Tobias C. Berner
b1a1d38bf9 Replace bsd.qt.mk by Uses/qt.mk and Uses/qt-dist.mk
From now on, ports that depend on Qt4 will have to set
	USES=		qt:4
	USE_QT=		foo bar
ports depending on Qt5 will use
	USES=		qt:5
	USE_QT=		foo bar

PR:		229225
Exp-run by:	antoine
Reviewed by:	mat
Approved by:	portmgr (antoine)
Differential Revision:	→https://reviews.freebsd.org/D15540
2018-06-28 17:39:53 +00:00
Alexey Dokuchaev
52b427a76b - Update `astro/stellarium' to version 0.18.0
- TIMESTAMP (Stellarium-stellarium-v0.17.0_GH0.tar.gz) = 1521967282
2018-03-28 17:20:48 +00:00
Alexey Dokuchaev
930884c82d Update Stellarium to version 0.17.0 (unfortunately, the project had moved to
GitHub).  While here, update CONFLICTS_INSTALL in `astro/stellarium-qt4'.

Because GitHub releases (tarballs) are not fetched with correct modification
time, set TIMESTAMP to 1513853534 which corresponds to commit e273315 tagged
as this release.
2017-12-23 13:14:31 +00:00
Alexey Dokuchaev
d74559cf60 Update Stellarium and official User Guide to version 0.16.1.
TIMESTAMP (stellarium-0.16.1.tar.gz) = 1506084780
2017-09-25 09:39:36 +00:00
Alexey Dokuchaev
6360c03ea2 - Update Stellarium and official User Guide to version 0.16.0
- GPS support has to be disabled for now because `Mk/bsd.qt.mk'
  does not know about Qt5Positioning component yet

TIMESTAMP (stellarium-0.16.0.tar.gz) = 1498032288
2017-06-27 07:18:02 +00:00
Alexey Dokuchaev
90aca3dfea - Update Stellarium to version 0.15.2
- Introduce GUIDE_VERSION variable to
  avoid hardcoding it in a few places
2017-03-25 02:54:46 +00:00
Alexey Dokuchaev
b97def8363 Update `astro/stellarium' to version 0.15.1.
TIMESTAMP (stellarium-0.15.1.tar.gz) = 1482657338
2016-12-27 16:12:45 +00:00
Alexey Dokuchaev
66dd5b05c7 - Install official PDF User Guide as part of the documentation (version
number is hardcoded as it is not always in sync with the PORTVERSION)
- Make telescope control plugin (and Qt5SerialPort dependency) optional
- Remove enforced distfiles checksum recalculation added in r377577: it
  turned out that updating distinfo manually is easier and a lot faster
- Replace some options imperative (explicit) handling with helper knobs
- Do not install high resolution textures by default, since they do not
  have their prime meridians recalibrated yet while stock textures have

Discussed with:	Alexander Wolf (upstream)
2016-08-05 07:49:18 +00:00
Alexey Dokuchaev
d2bb45f9b3 Update to version 0.15.0. 2016-08-04 19:17:44 +00:00
Alexey Dokuchaev
a2780ab419 - Update to version 0.14.3, which contains few closed bugs (ported from
version 0.15.0) and adds Bengali description for landscapes
- Make scripting support optional and sanitize Qt5 dependencies
- Disable building the unit tests for the time being (needs more work)
- While here, use some option helpers and clarify LICENSE (GPLv2+)
2016-03-29 12:37:34 +00:00
Alexey Dokuchaev
119a40922b Update to version 0.14.2. 2016-01-18 16:26:09 +00:00
Alexey Dokuchaev
c00f692995 Update to version 0.14.1, which contains 13 closed bugs (ported from 0.15.0). 2015-12-05 13:30:24 +00:00
Alexey Dokuchaev
41db30b7b3 Update to version 0.14.0. 2015-11-02 10:22:06 +00:00
Raphael Kubo da Costa
4d68d66087 Drop USES=iconv.
Even though the port still has a few FindIconv.cmake files scattered around,
they are not actually used by the build system anymore, so the dependency is
unnecessary.

Approved by:	danfe (maintainer)
Differential Revision:	https://reviews.freebsd.org/D3531
2015-08-30 10:19:23 +00:00
Alexey Dokuchaev
560aacfbfe - Belatedly update to version 0.13.3
- Remove GTK'ish INSTALLS_ICONS knob, as it pulls dependencies that might
  be uncalled in pure X11 or Qt-based environments
2015-05-14 07:50:23 +00:00
Alexey Dokuchaev
9b5d5f0f36 Oops, missed the -qt4 suffix for legacy port package name. 2015-01-21 13:03:07 +00:00
Alexey Dokuchaev
5bf47db3ba Reduce the differences between two ports. 2015-01-21 13:00:33 +00:00
Alexey Dokuchaev
461e10b698 - Update to version 0.13.2 and install better quality textures by default
- Ensure that complete distinfo is generated, irregardless of the options
- Mention legacy `astro/stellarium-qt4' port in the port description text
2015-01-21 07:35:41 +00:00
Alexey Dokuchaev
b36f6b72e0 Adjust EXTRACT_ONLY (":group" part is not needed for _DISTFILES). 2015-01-14 16:06:30 +00:00
Alexey Dokuchaev
bef5158bb7 Unbreak fetching of those textures.
Submitted by:	Rainer Hurling
Pointyhat to:	danfe
2015-01-14 14:40:44 +00:00
Alexey Dokuchaev
fb061a4da7 Use more neutral way to describe optional textures, since different people
may adhere to different definitions of "high-resolution".
2015-01-14 14:20:20 +00:00
Alexey Dokuchaev
7c87e39899 Fix the logic so it actually works as intended. 2015-01-14 10:15:06 +00:00
Alexey Dokuchaev
99e812ed93 Improve the way we use optional high-resolution textures:
- Forget about Milky Way texture for now as it causes rendering artifacts;
- While most of those textures are indeed better than the ones provided by
  default (e.g., Jupiter and Ganymede), some of those are actually worse
  (e.g. Venus).  Use simple file size-based logic to decide if a texture
  is worth a replacement.
2015-01-14 08:51:31 +00:00
Alexey Dokuchaev
461b1d009b Allow to install optional high-resolution textures; these are supported by
0.12.x versions and first two of 0.13.x; have to revisit it upon update to
0.13.2 (coming soon).
2015-01-12 16:22:16 +00:00
Alexey Dokuchaev
f40aab8981 - Update extra star catalogs (now slightly smaller, 1.2GB -> 1.0GB)
- Add missing pkg-plist entries in `stellarium/pkg-plist' for them
2015-01-12 03:22:17 +00:00
Alexey Dokuchaev
65f503eb0a Update to version 0.13.1. 2014-10-23 11:12:00 +00:00
Gerald Pfeifer
15945f8122 Update the default version of GCC in the Ports Collection from GCC 4.7.4
to GCC 4.8.3.

Part II, Bump PORTREVISIONs.

PR:		192025
Tested by:	antoine (-exp runs)
Approved by:	portmgr (implicit)
2014-09-10 20:50:31 +00:00