gsrc-commit
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Gsrc-commit] trunk r7798: xaos and config


From: Carl Hansen
Subject: [Gsrc-commit] trunk r7798: xaos and config
Date: Sun, 12 Sep 2021 21:50:53 -0400 (EDT)
User-agent: Bazaar (2.7.0dev1)

------------------------------------------------------------
revno: 7798
revision-id: carlhansen1234@gmail.com-20210913015046-3jejfu9kpu7xymk0
parent: carlhansen1234@gmail.com-20210912200038-tmtiht3i3y2pny80
committer: carlhansen1234@gmail.com
branch nick: trunk
timestamp: Sun 2021-09-12 18:50:46 -0700
message:
  xaos and config
removed:
  pkg/gnu/xaos/files/            files-20160617014725-uokjfnggs70iry9h-2014
  pkg/gnu/xaos/files/xaos-3.5-libpng15.diff 
xaos3.5libpng15.diff-20160617014725-uokjfnggs70iry9h-2245
  pkg/gnu/xaos/files/xaos-3.6-unprotected-locales.diff 
xaos3.6unprotectedlo-20160617014725-uokjfnggs70iry9h-2246
modified:
  pkg/gnu/config/Makefile        makefile-20170430231231-0lbw966hs16oxlmd-2
  pkg/gnu/xaos/Makefile          makefile-20160617014725-uokjfnggs70iry9h-2010
  pkg/gnu/xaos/sha256sums        sha256sums-20160617014725-uokjfnggs70iry9h-2015
=== modified file 'pkg/gnu/config/Makefile'
--- a/pkg/gnu/config/Makefile   2021-07-23 22:37:24 +0000
+++ b/pkg/gnu/config/Makefile   2021-09-13 01:50:46 +0000
@@ -77,8 +77,7 @@
        $(MAKECOOKIE)
 
 pre-install-my:
-       mkdir -p $(prefix)/packages/$(GARNAME)-$(GARVERSION)
-       touch    $(prefix)/packages/$(GARNAME)-$(GARVERSION)/foo
+       mkdir -p $(prefix)/packages/$(GARNAME)-$(GARVERSION)/bin
        @echo INSTALL_BIN $(WORKDIR)/config/config.guess  and config.sub
        $(INSTALL_BIN) $(WORKDIR)/config/config.guess
        $(INSTALL_BIN) $(WORKDIR)/config/config.sub

=== modified file 'pkg/gnu/xaos/Makefile'
--- a/pkg/gnu/xaos/Makefile     2016-06-17 19:08:15 +0000
+++ b/pkg/gnu/xaos/Makefile     2021-09-13 01:50:46 +0000
@@ -1,6 +1,8 @@
 # Copyright © 2013, 2014 Brandon Invergo <brandon@invergo.net>
+# Copyright © 2021 Carl Hansen <carlhansen@gnu.org>
 #
-# This file is part of GSRC.
+# This file is part of GSRC, the GNU Source Release Collection.
+# http://www.gnu.org/software/gsrc
 #
 # GSRC is free software: you can redistribute it and/or modify it
 # under the terms of the GNU General Public License as published by
@@ -14,10 +16,13 @@
 #
 # You should have received a copy of the GNU General Public License
 # along with GSRC.  If not, see <http://www.gnu.org/licenses/>.
+#
+#
+# Send bug reports and comments about GSRC problems to bug-gsrc@gnu.org
 
 NAME = XaoS
 GARNAME = xaos
-GARVERSION = 3.6
+GARVERSION = 4.2.1
 HOME_URL = http://www.gnu.org/software/xaos/
 DESCRIPTION = Real-time fractal zoomer
 define BLURB
@@ -29,22 +34,53 @@
 endef
 
 ######################################################################
-
-MASTER_SITES = $(MASTER_SOURCEFORGE)
-MASTER_SUBDIR = $(GARNAME)/files/XaoS/$(GARVERSION)/
-DISTFILES = $(DISTNAME).tar.gz
+#https://github.com/xaos-project/XaoS/archive/refs/tags/release-4.2.1.tar.gz
+MASTER_SITES = $(MASTER_GITHUB)
+MASTER_SUBDIR = $(GARNAME)-project/XaoS/archive/refs/tags/
+DISTFILES = release-$(GARVERSION).tar.gz
 SIGFILES =
-PATCHFILES = $(DISTNAME)-unprotected-locales.diff
-INFO_FILES = $(GARNAME).info
 
 BUILDDEPS =
-#LIBDEPS = gsl libpng gtk gettext
 LIBDEPS =
-
+CONFIGURE_SCRIPTS =
+
+WORKSRC = $(WORKDIR)/XaoS-release-$(GARVERSION)
+
+# HINT: needs qmake from qt
 ######################################################################
 
 include ../../../gar/gar.lib/auto.mk
-include ../../../gar/gar.lib/info.mk
+#include ../../../gar/gar.lib/info.mk
 include config.mk
 
-CONFIGURE_ARGS += --with-gsl --with-gtk-driver
+.PHONY: pre-build custom-pre-install
+
+pre-build: fetch
+       cd $(WORKSRC) && qmake
+
+# see gp2c
+custom-pre-install:
+       @echo dotgardir = $(prefix)/.gar/$(strip $(GARNAME))$(if 
$(GARPROFILE),-$(strip $(GARPROFILE)))
+       @echo PACKAGENAME         $(PACKAGENAME) $(DISTNAME)
+       @echo packagedir          = $(packagesdir)/$(PACKAGENAME) 
prefix.pacakges.DISTNAME = $(prefix)/packages/$(DISTNAME)
+       @echo packageDESTDIR      = $(packagesdir)/$(PACKAGENAME)-DEST
+       @echo packageprefix       = $(packageDESTDIR)$(prefix)
+       @echo packageprefix       = $(packageprefix)
+       @echo packagedotgardir    = $(packageDESTDIR)$(dotgardir)
+       @echo packagesysconfdir   = $(packageDESTDIR)$(sysconfdir)
+       @echo packagevardir       = $(packageDESTDIR)$(vardir)
+       @echo packagedocs         = $(packageprefix)/share/doc/$(strip 
$(GARNAME))
+       @echo packageexamples     = $(packageprefix)/share/examples/$(strip 
$(GARNAME))
+       mkdir -p $(packagedir)/bin
+       mkdir -p $(packageprefix)/bin
+       mkdir -p $(packageprefix)/share/man/man6
+       mkdir -p $(packageprefix)/share/xaos
+       mkdir -p $(packagedocs)
+       mkdir -p $(packageexamples)
+       cd $(WORKSRC) && cp -a ./doc/* $(packagedocs)
+       cd $(WORKSRC) && cp ./bin/xaos $(packageprefix)/bin/ 
+       cd $(WORKSRC) && cp ./doc/xaos.6 $(packageprefix)/share/man/man6/ 
+       cd $(WORKSRC) && cp -a ./examples $(packageexamples)
+
+
+

=== removed directory 'pkg/gnu/xaos/files'
=== removed file 'pkg/gnu/xaos/files/xaos-3.5-libpng15.diff'
--- a/pkg/gnu/xaos/files/xaos-3.5-libpng15.diff 2016-06-17 19:08:15 +0000
+++ b/pkg/gnu/xaos/files/xaos-3.5-libpng15.diff 1970-01-01 00:00:00 +0000
@@ -1,131 +0,0 @@
-http://code.google.com/p/gnuxaos/issues/detail?id=55
-
---- work/xaos-3.5/src/util/png.c
-+++ work/xaos-3.5/src/util/png.c
-@@ -3,6 +3,7 @@
- #include <aconfig.h>
- #ifdef USE_PNG
- #include <png.h>
-+#include <zlib.h>
- #endif
- #include <stdlib.h>
- #include <stdio.h>
-@@ -31,6 +32,9 @@
-     png_structp png_ptr;
-     png_infop info_ptr;
-     png_color palette[256];
-+    png_color_8 sig_bit;
-+    int color_type;
-+    int bit_depth;
-     volatile unsigned short a = 255;
-     volatile unsigned char *b = (volatile unsigned char *) &a;
- #ifdef _undefined_
-@@ -59,7 +63,7 @@
-       png_destroy_write_struct(&png_ptr, (png_infopp) NULL);
-       return "No memory to create png info structure";
-     }
--    if (setjmp(png_ptr->jmpbuf)) {
-+    if (setjmp(png_jmpbuf(png_ptr))) {
-       png_destroy_write_struct(&png_ptr, &info_ptr);
-       fclose(file);
-       return strerror(errno);
-@@ -78,57 +82,70 @@
-     png_set_compression_window_bits(png_ptr, 15);
-     png_set_compression_method(png_ptr, 8);
- 
--    info_ptr->width = image->width;
--    info_ptr->height = image->height;
--    /*info_ptr->gamma=1.0; */
--    info_ptr->gamma = 0.5;
--    info_ptr->valid |= PNG_INFO_gAMA | PNG_INFO_pHYs;
--    info_ptr->x_pixels_per_unit = (png_uint_32) (100 / image->pixelwidth);
--    info_ptr->y_pixels_per_unit = (png_uint_32) (100 / image->pixelheight);
-+    switch (image->palette->type)
-+    {
-+    case C256:
-+      color_type = PNG_COLOR_TYPE_PALETTE;
-+      bit_depth = image->bytesperpixel * 8;
-+      break;
-+    case SMALLITER:
-+    case LARGEITER:
-+    case GRAYSCALE:
-+      color_type = PNG_COLOR_TYPE_GRAY;
-+      bit_depth = image->bytesperpixel * 8;
-+      break;
-+    case TRUECOLOR:
-+    case TRUECOLOR24:
-+    case TRUECOLOR16:
-+      color_type = PNG_COLOR_TYPE_RGB;
-+      bit_depth = 8;
-+      break;
-+    }
- 
-+    png_set_IHDR (png_ptr, info_ptr, image->width, image->height, bit_depth,
-+                color_type, PNG_INTERLACE_NONE, PNG_COMPRESSION_TYPE_BASE,
-+                PNG_FILTER_TYPE_BASE);
- 
-     switch (image->palette->type) {
-     case C256:
-       {
-           int i;
--          info_ptr->color_type = PNG_COLOR_TYPE_PALETTE;
--          info_ptr->bit_depth = image->bytesperpixel * 8;
--          info_ptr->palette = palette;
--          info_ptr->valid |= PNG_INFO_PLTE;
-+          png_color png_palette[257];
-+          int png_num_palette;
-           for (i = 0; i < image->palette->end; i++)
--              info_ptr->palette[i].red = image->palette->rgb[i][0],
--                  info_ptr->palette[i].green = image->palette->rgb[i][1],
--                  info_ptr->palette[i].blue = image->palette->rgb[i][2],
--                  info_ptr->num_palette = image->palette->end;
-+              png_palette[i].red = image->palette->rgb[i][0],
-+                  png_palette[i].green = image->palette->rgb[i][1],
-+                  png_palette[i].blue = image->palette->rgb[i][2],
-+                  png_num_palette = image->palette->end;
-+          png_set_PLTE(png_ptr, info_ptr, png_palette, png_num_palette);
-       }
-       break;
--    case SMALLITER:
--    case LARGEITER:
--    case GRAYSCALE:
--      info_ptr->color_type = PNG_COLOR_TYPE_GRAY;
--      info_ptr->bit_depth = image->bytesperpixel * 8;
--      break;
-     case TRUECOLOR:
-     case TRUECOLOR24:
-     case TRUECOLOR16:
--      info_ptr->color_type = PNG_COLOR_TYPE_RGB;
--      info_ptr->bit_depth = 8;
--      info_ptr->sig_bit.red = 8 - image->palette->info.truec.rprec;
--      info_ptr->sig_bit.green = 8 - image->palette->info.truec.gprec;
--      info_ptr->sig_bit.blue = 8 - image->palette->info.truec.bprec;
-+      sig_bit.red = 8 - image->palette->info.truec.rprec;
-+      sig_bit.green = 8 - image->palette->info.truec.gprec;
-+      sig_bit.blue = 8 - image->palette->info.truec.bprec;
-+      png_set_sBIT(png_ptr, info_ptr, &sig_bit);
-       break;
-     }
--    info_ptr->interlace_type = 0;
-+
-+    png_write_info (png_ptr, info_ptr);
-+
- #ifdef _undefined_
-     png_set_text(png_ptr, info_ptr, comments,
-                sizeof(comments) / sizeof(png_text));
- #endif
- 
--    png_write_info(png_ptr, info_ptr);
-+    png_set_gAMA(png_ptr, info_ptr, 0.5 /* 1.0 */);
-+    png_set_pHYs(png_ptr, info_ptr, (png_uint_32) (100 / image->pixelwidth),
-+               (png_uint_32) (100 / image->pixelheight),
-+               PNG_RESOLUTION_UNKNOWN);
-+
-     /*png_set_filler(png_ptr,0,PNG_FILLER_AFTER); */
-     png_set_packing(png_ptr);
-     if (image->palette->type & (TRUECOLOR | TRUECOLOR24 | TRUECOLOR16))
--      png_set_shift(png_ptr, &(info_ptr->sig_bit));
-+      png_set_shift (png_ptr, &sig_bit);
-     if (*b == 255)
-       png_set_swap(png_ptr);
-     png_set_bgr(png_ptr);

=== removed file 'pkg/gnu/xaos/files/xaos-3.6-unprotected-locales.diff'
--- a/pkg/gnu/xaos/files/xaos-3.6-unprotected-locales.diff      2016-06-17 
19:08:15 +0000
+++ b/pkg/gnu/xaos/files/xaos-3.6-unprotected-locales.diff      1970-01-01 
00:00:00 +0000
@@ -1,33 +0,0 @@
-This patch removes protection from locale files installed by XaoS, since their
-protection interferes with the normal operation of GSRC. If you're installing 
-XaoS system-wide using GSRC and you have root priveleges, you can disable this
-patch.
-
-diff -x config.log -x config.status -ru tmp/xaos-3.5/src/i18n/Makefile.in.in 
work/xaos-3.5/src/i18n/Makefile.in.in
---- work/xaos-3.5/src/i18n/Makefile.in.in      2009-07-18 01:50:28.000000000 
+0200
-+++ work/xaos-3.5/src/i18n/Makefile.in.in      2013-01-15 23:49:47.827560898 
+0100
-@@ -2,7 +2,7 @@
- LANGUAGES=$(PO-FILES:.po=)
- 
- # Maybe this should be autogenerated by "configure".
--LOCALEDIR=@LOCALEDIR@
-+LOCALEDIR=$(prefix)/share/locale
- 
- # If other files will be translated, they must be also here:
- CSOURCES=../ui/ui.c ../ui-hlp/menu.c \
-@@ -21,13 +21,13 @@
- install: $(MO-FILES)
-       @for i in $(LANGUAGES); do \
-        @INSTALL@ -d $(DESTDIR)$(LOCALEDIR)/$$i/LC_MESSAGES; \
--       @INSTALL@ -m 444 $$i.mo 
$(DESTDIR)$(LOCALEDIR)/$$i/LC_MESSAGES/xaos.mo; \
-+       @INSTALL@ -m 666 $$i.mo 
$(DESTDIR)$(LOCALEDIR)/$$i/LC_MESSAGES/xaos.mo; \
-        done
- 
- install-win: $(MO-FILES)
-       @for i in $(LANGUAGES); do \
-        @INSTALL@ -d $(DESTDIR)/locale/$$i/LC_MESSAGES; \
--       @INSTALL@ -m 444 $$i.mo $(DESTDIR)/locale/$$i/LC_MESSAGES/xaos.mo; \
-+       @INSTALL@ -m 666 $$i.mo $(DESTDIR)/locale/$$i/LC_MESSAGES/xaos.mo; \
-        done
- 
- clean:

=== modified file 'pkg/gnu/xaos/sha256sums'
--- a/pkg/gnu/xaos/sha256sums   2016-06-17 19:08:15 +0000
+++ b/pkg/gnu/xaos/sha256sums   2021-09-13 01:50:46 +0000
@@ -1,2 +1,1 @@
-989f3e38f7793810cbb1496d5291d44836a7d7c058422b9ee1cffb163a0b8d95  
download/xaos-3.6.tar.gz
-5a8e5952048f30833394e27a9b433173c414ecf42e93b459600abaa262b6275e  
download/xaos-3.6-unprotected-locales.diff
+bf21d3f50d7c1626c5c96da475f84ea24d24a164ec6cc2bbc4ee229bc4a65967  
download/release-4.2.1.tar.gz


reply via email to

[Prev in Thread] Current Thread [Next in Thread]