changeset 6252:2b42b66b5df9

* src/gta.mk: use github, update to v1.2.1, use cmake
author John Donoghue <john.donoghue@ieee.org>
date Thu, 02 Jun 2022 08:25:19 -0400
parents a9b9ec161d0f
children 4bb2a069234f
files src/gta.mk
diffstat 1 files changed, 18 insertions(+), 17 deletions(-) [+]
line wrap: on
line diff
--- a/src/gta.mk	Wed Jun 01 10:03:57 2022 -0400
+++ b/src/gta.mk	Thu Jun 02 08:25:19 2022 -0400
@@ -3,27 +3,28 @@
 
 PKG             := gta
 $(PKG)_IGNORE   :=
-$(PKG)_VERSION  := 1.0.8
-$(PKG)_CHECKSUM := 795832a042be4102321d862246cc4afdb929dc57
-$(PKG)_SUBDIR   := libgta-$($(PKG)_VERSION)
-$(PKG)_FILE     := libgta-$($(PKG)_VERSION).tar.xz
-$(PKG)_URL      := http://download.savannah.gnu.org/releases/gta/$($(PKG)_FILE)
+$(PKG)_VERSION  := 1.2.1
+$(PKG)_CHECKSUM := efaf3e315c6df53ece1ae1dbb23d19f703c6b62e
+$(PKG)_SUBDIR   := gta-mirror-libgta-$($(PKG)_VERSION)/libgta
+$(PKG)_FILE     := libgta-$($(PKG)_VERSION).tar.gz
+$(PKG)_URL      := https://github.com/marlam/gta-mirror/archive/libgta-$($(PKG)_VERSION).tar.gz
 $(PKG)_DEPS     := zlib bzip2 xz
 
 define $(PKG)_UPDATE
-    $(WGET) -q -O- 'http://git.savannah.gnu.org/gitweb/?p=gta.git;a=tags' | \
-    grep '<a class="list subject"' | \
-    $(SED) -n 's,.*<a[^>]*>libgta-\([0-9.]*\)<.*,\1,p' | \
-    head -1
+    $(WGET) -q -O- 'https://github.com/marlam/gta-mirror/tags' | \
+    $(SED) -n 's|.*releases/tag/libgta-\([^"]*\).*|\1|p' | $(SORT) -V | \
+    tail -1
 endef
 
 define $(PKG)_BUILD
-    cd '$(1)' && ./configure \
-        $(HOST_AND_BUILD_CONFIGURE_OPTIONS) \
-        $(ENABLE_SHARED_OR_STATIC) \
-        $(CONFIGURE_CPPFLAGS) $(CONFIGURE_LDFLAGS) \
-        --disable-reference \
-        --prefix='$(HOST_PREFIX)'
-    $(MAKE) -C '$(1)' -j '$(JOBS)'
-    $(MAKE) -C '$(1)' -j 1 install $(MXE_DISABLE_DOCS) DESTDIR='$(3)'
+    cd '$(1)' && cmake \
+        $($(PKG)_CMAKE_FLAGS) \
+        -DGTA_BUILD_DOCUMENTATION=OFF \
+        $(CMAKE_CCACHE_FLAGS) \
+        $(CMAKE_BUILD_SHARED_OR_STATIC) \
+        -DCMAKE_TOOLCHAIN_FILE='$(CMAKE_TOOLCHAIN_FILE)' \
+        .
+
+    $(MAKE) -C '$(1)' -j '$(JOBS)' VERBOSE=1
+    $(MAKE) -C '$(1)' -j '1' VERBOSE=1 DESTDIR='$(3)' install
 endef