Compare commits
72 commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
aa8d25ac81 | ||
|
|
6f05cc2232 | ||
|
|
4944acc1b3 | ||
|
|
9bb1400076 | ||
|
|
d0b43be8d8 | ||
|
|
45b3913b11 | ||
|
|
a4bdfb2cb8 | ||
|
|
39b0b93615 | ||
|
|
719e6c6dd6 | ||
|
|
3525f826db | ||
|
|
e3965d99a9 | ||
|
|
55e13614bf | ||
|
|
757ddbdb7f | ||
|
|
67ec1e2cba | ||
|
|
68ca9a0c91 | ||
|
|
349ccbc7d7 | ||
|
|
24fe8dc90e | ||
|
|
40f58ecd29 | ||
|
|
24c519a12a | ||
|
|
dd1b1e2533 | ||
|
|
17f9bdd77c | ||
|
|
b467e55e97 | ||
|
|
1209458463 | ||
|
|
8f42ec8523 | ||
|
|
928bdc698e | ||
|
|
ff1e7a22be |
||
|
|
5afe6902cf | ||
|
|
b402ba901d | ||
|
|
c0a6cc3f93 |
||
|
|
eefe6e7691 | ||
|
|
75c9f91df0 | ||
|
|
2ab1f4c0f2 | ||
|
|
551782488f | ||
|
|
a41a05eee7 | ||
|
|
c98c8ae142 | ||
|
|
c2c128c9c8 | ||
|
|
987ba2bdfe | ||
|
|
44d0c96089 | ||
|
|
420ee2d239 | ||
|
|
43f3b89318 | ||
|
|
8b0698e4ca | ||
|
|
4b97a4642a | ||
|
|
45ed6171da | ||
|
|
9d78f33e17 | ||
|
|
0dab2b491e | ||
|
|
c744152b58 | ||
|
|
4bc729111a | ||
|
|
9439ce1177 | ||
|
|
affce4efb1 | ||
|
|
66f1a7efae | ||
|
|
cfbf879133 | ||
|
|
fc291758b7 | ||
|
|
05ab7c5ac0 | ||
|
|
e868d94155 | ||
|
|
60a168800a | ||
|
|
3b36db7696 | ||
|
|
5da03149fc | ||
|
|
d1b5828a9d | ||
|
|
cff1fc1d5e | ||
|
|
f530c55fb0 | ||
|
|
aab663a08e | ||
|
|
95ef2103e5 | ||
|
|
8478dc6bd9 | ||
|
|
8a6b79522a | ||
|
|
8336e7ba30 | ||
|
|
964e960f5c | ||
|
|
7c47915368 | ||
|
|
4ce1dc72c3 | ||
|
|
13f116d0b7 | ||
|
|
0d086de226 | ||
|
|
4e310ef8c7 | ||
|
|
bba5ee419c |
16 changed files with 631 additions and 21 deletions
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
|
|
@ -0,0 +1 @@
|
|||
aalib-1.4rc5.tar.gz
|
||||
21
Makefile
21
Makefile
|
|
@ -1,21 +0,0 @@
|
|||
# Makefile for source rpm: aalib
|
||||
# $Id$
|
||||
NAME := aalib
|
||||
SPECFILE = $(firstword $(wildcard *.spec))
|
||||
|
||||
define find-makefile-common
|
||||
for d in common ../common ../../common ; do if [ -f $$d/Makefile.common ] ; then if [ -f $$d/CVS/Root -a -w $$/Makefile.common ] ; then cd $$d ; cvs -Q update ; fi ; echo "$$d/Makefile.common" ; break ; fi ; done
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(find-makefile-common))
|
||||
|
||||
ifeq ($(MAKEFILE_COMMON),)
|
||||
# attept a checkout
|
||||
define checkout-makefile-common
|
||||
test -f CVS/Rootx && { cvs -Q -d $$(cat CVS/Root) checkout common && echo "common/Makefile.common" ; } || { echo "ERROR: I can't figure out how to checkout the 'common' module." ; exit -1 ; } >&2
|
||||
endef
|
||||
|
||||
MAKEFILE_COMMON := $(shell $(checkout-makefile-common))
|
||||
endif
|
||||
|
||||
include $(MAKEFILE_COMMON)
|
||||
34
aalib-1.4_rc5-fix-aarender.patch
Normal file
34
aalib-1.4_rc5-fix-aarender.patch
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
This bug can be seen very clearly with e.g. mplayer -vo aa -monitoraspect 3
|
||||
in which case a big part of the picture is missing or there is even completely
|
||||
black output.
|
||||
|
||||
The reason for this is, when drawing only a part of the picture via aarender()
|
||||
the first X coordinate is used for the loop count, but it is not applied to the
|
||||
destination and source image index, thus instead of (re)drawing the middle part
|
||||
of the image, it draws always the left part.
|
||||
|
||||
Actual Results:
|
||||
only the left part of the image is draw (depending on the video, only the left
|
||||
black bar might be draw, so you will see nothing at all - if so use a slightly
|
||||
smaller value for -monitoraspect).
|
||||
|
||||
Expected Results:
|
||||
All of the image should be drawn, and -monitoraspect should only squeeze the
|
||||
image, not cause part of it to miss.
|
||||
|
||||
Gentoo-bug: http://bugs.gentoo.org/id=214142
|
||||
Reported-by: Reimar Döffinger
|
||||
Fixed-by: Reimar Döffinger
|
||||
--- a/src/aarender.c.orig 2008-03-18 23:55:32.000000000 +0100
|
||||
+++ b/src/aarender.c 2008-03-18 23:55:50.000000000 +0100
|
||||
@@ -94,8 +94,8 @@
|
||||
gamma = randomval / 2;
|
||||
mval = (c->parameters[c->filltable[255]].p[4]);
|
||||
for (y = y1; y < y2; y++) {
|
||||
- pos = 2 * y * wi;
|
||||
- pos1 = y * aa_scrwidth(c);
|
||||
+ pos = 2 * (y * wi + x1);
|
||||
+ pos1 = y * aa_scrwidth(c) + x1;
|
||||
esum = 0;
|
||||
for (x = x1; x < x2; x++) {
|
||||
i1 = table[((((int) c->imagebuffer[pos])))];
|
||||
14
aalib-1.4_rc5-free-offset-pointer.patch
Normal file
14
aalib-1.4_rc5-free-offset-pointer.patch
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
--- a/src/aarender.c
|
||||
+++ b/src/aarender.c
|
||||
@@ -63,10 +63,10 @@ void aa_renderpalette(aa_context * c, __
|
||||
errors[0] = calloc(1, (x2 + 5) * sizeof(int));
|
||||
if (errors[0] == NULL)
|
||||
dither = AA_ERRORDISTRIB;
|
||||
- errors[0] += 3;
|
||||
errors[1] = calloc(1, (x2 + 5) * sizeof(int));
|
||||
if (errors[1] == NULL)
|
||||
free(errors[0]), dither = AA_ERRORDISTRIB;
|
||||
+ errors[0] += 3;
|
||||
errors[1] += 3;
|
||||
cur = 0;
|
||||
}
|
||||
12
aalib-1.4rc5-bug149361.patch
Normal file
12
aalib-1.4rc5-bug149361.patch
Normal file
|
|
@ -0,0 +1,12 @@
|
|||
diff -Nur aalib-1.4.0-orig/src/aalinuxkbd.c aalib-1.4.0/src/aalinuxkbd.c
|
||||
--- aalib-1.4.0-orig/src/aalinuxkbd.c 2001-04-26 16:37:31.000000000 +0200
|
||||
+++ aalib-1.4.0/src/aalinuxkbd.c 2005-07-01 22:57:59.000000000 +0200
|
||||
@@ -200,7 +200,7 @@
|
||||
static int rawmode_init(void)
|
||||
{
|
||||
if (!closed)
|
||||
- return;
|
||||
+ return 1;
|
||||
mypid = getpid();
|
||||
if (tty_fd == -1) {
|
||||
tty_fd = fileno(stdin);
|
||||
17
aalib-1.4rc5-libflag.patch
Normal file
17
aalib-1.4rc5-libflag.patch
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
--- aalib-config.in.libflag 2008-03-24 20:42:47.000000000 -0700
|
||||
+++ aalib-config.in 2008-03-24 20:44:24.000000000 -0700
|
||||
@@ -49,12 +49,12 @@ while test $# -gt 0; do
|
||||
;;
|
||||
@ENABLE_SHARED_TRUE@ --libs)
|
||||
@ENABLE_SHARED_TRUE@ libdirs=""
|
||||
-@ENABLE_SHARED_TRUE@ echo $libdirs @AALIB_LIBS@
|
||||
+@ENABLE_SHARED_TRUE@ echo $libdirs -laa
|
||||
@ENABLE_SHARED_TRUE@ ;;
|
||||
@ENABLE_STATIC_TRUE@@ENABLE_SHARED_TRUE@ --static-libs)
|
||||
@ENABLE_STATIC_TRUE@@ENABLE_SHARED_FALSE@ --libs|--static-libs)
|
||||
@ENABLE_STATIC_TRUE@ libdirs=""
|
||||
-@ENABLE_STATIC_TRUE@ echo $libdirs @AALIB_LIBS@
|
||||
+@ENABLE_STATIC_TRUE@ echo $libdirs -laa
|
||||
@ENABLE_STATIC_TRUE@ ;;
|
||||
*)
|
||||
echo "${usage}" 1>&2
|
||||
14
aalib-1.4rc5-opaque-ncurses-fix.patch
Normal file
14
aalib-1.4rc5-opaque-ncurses-fix.patch
Normal file
|
|
@ -0,0 +1,14 @@
|
|||
diff -up aalib-1.4.0/src/aacurses.c.opaque-ncurses-fix aalib-1.4.0/src/aacurses.c
|
||||
--- aalib-1.4.0/src/aacurses.c.opaque-ncurses-fix 2024-02-10 06:32:32.008267145 -0500
|
||||
+++ aalib-1.4.0/src/aacurses.c 2024-02-10 06:33:38.648245270 -0500
|
||||
@@ -71,8 +71,8 @@ static void curses_getsize(aa_context *
|
||||
{
|
||||
if (__resized_curses)
|
||||
curses_uninit(c), curses_init(&c->params, NULL,&c->driverparams, NULL), __resized_curses = 0;
|
||||
- *width = stdscr->_maxx + 1;
|
||||
- *height = stdscr->_maxy + 1;
|
||||
+ *width = getmaxx(stdscr);
|
||||
+ *height = getmaxy(stdscr);
|
||||
#ifdef GPM_MOUSEDRIVER
|
||||
gpm_mx = *width;
|
||||
gpm_my = *height;
|
||||
40
aalib-1.4rc5-rpath.patch
Normal file
40
aalib-1.4rc5-rpath.patch
Normal file
|
|
@ -0,0 +1,40 @@
|
|||
--- aalib-1.4.0/configure.in~ 2006-07-23 09:29:19.000000000 +0200
|
||||
+++ aalib-1.4.0/configure.in 2006-07-23 09:29:19.000000000 +0200
|
||||
@@ -371,17 +371,6 @@
|
||||
;;
|
||||
esac
|
||||
|
||||
-# Set runtime shared library paths as needed
|
||||
-
|
||||
-if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
|
||||
- AALIB_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
|
||||
-fi
|
||||
-
|
||||
-if test $ARCH = solaris; then
|
||||
- AALIB_RLD_FLAGS="-R\${exec_prefix}/lib"
|
||||
-fi
|
||||
-
|
||||
-
|
||||
dnl Expand the cflags and libraries needed by apps using AALIB
|
||||
AC_SUBST(AALIB_CFLAGS)
|
||||
AC_SUBST(AALIB_LIBS)
|
||||
--- aalib-1.4.0/configure~ 2006-07-23 09:29:18.000000000 +0200
|
||||
+++ aalib-1.4.0/configure 2006-07-23 09:29:18.000000000 +0200
|
||||
@@ -4313,17 +4313,6 @@
|
||||
;;
|
||||
esac
|
||||
|
||||
-# Set runtime shared library paths as needed
|
||||
-
|
||||
-if test $ARCH = linux -o $ARCH = freebsd -o $ARCH = bsdi; then
|
||||
- AALIB_RLD_FLAGS="-Wl,-rpath,\${exec_prefix}/lib"
|
||||
-fi
|
||||
-
|
||||
-if test $ARCH = solaris; then
|
||||
- AALIB_RLD_FLAGS="-R\${exec_prefix}/lib"
|
||||
-fi
|
||||
-
|
||||
-
|
||||
|
||||
|
||||
|
||||
13
aalib-1.4rc5-x_libs.patch
Normal file
13
aalib-1.4rc5-x_libs.patch
Normal file
|
|
@ -0,0 +1,13 @@
|
|||
--- aalib-1.4.0/configure.in.X_LIBS 2007-12-12 17:48:53.000000000 -0800
|
||||
+++ aalib-1.4.0/configure.in 2007-12-12 17:49:11.000000000 -0800
|
||||
@@ -103,8 +103,8 @@ AC_PATH_XTRA
|
||||
if test "x$no_x" = x; then
|
||||
x_driver=true
|
||||
AC_DEFINE(X11_DRIVER)
|
||||
- LIBS="$LIBS $X_EXTRA_LIBS $X_LIBS -lX11"
|
||||
- AALIB_LIBS="$AALIB_LIBS $X_EXTRA_LIBS $X_LIBS -lX11"
|
||||
+ LIBS="$LIBS $X_EXTRA_LIBS -lX11"
|
||||
+ AALIB_LIBS="$AALIB_LIBS $X_EXTRA_LIBS -lX11"
|
||||
CFLAGS="$CFLAGS $X_CFLAGS"
|
||||
fi
|
||||
|
||||
11
aalib-aclocal.patch
Normal file
11
aalib-aclocal.patch
Normal file
|
|
@ -0,0 +1,11 @@
|
|||
--- aalib.m4~ 2001-04-26 17:37:31.000000000 +0300
|
||||
+++ aalib.m4 2004-07-16 01:22:13.035644150 +0300
|
||||
@@ -9,7 +9,7 @@
|
||||
dnl AM_PATH_AALIB([MINIMUM-VERSION, [ACTION-IF-FOUND [, ACTION-IF-NOT-FOUND]]])
|
||||
dnl Test for AALIB, and define AALIB_CFLAGS and AALIB_LIBS
|
||||
dnl
|
||||
-AC_DEFUN(AM_PATH_AALIB,
|
||||
+AC_DEFUN([AM_PATH_AALIB],
|
||||
[dnl
|
||||
dnl Get the cflags and libraries from the aalib-config script
|
||||
dnl
|
||||
108
aalib-c99.patch
Normal file
108
aalib-c99.patch
Normal file
|
|
@ -0,0 +1,108 @@
|
|||
Add additional system header #include directives for more
|
||||
function prototypes. This avoids implicit function declarations
|
||||
and build failures with future compilers.
|
||||
|
||||
Submitted upstream: <https://sourceforge.net/p/aa-project/bugs/10/>
|
||||
|
||||
diff --git a/src/aafire.c b/src/aafire.c
|
||||
index 4f36149aa84fba57..a59b5c5fa58e085b 100644
|
||||
--- a/src/aafire.c
|
||||
+++ b/src/aafire.c
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
#include "aalib.h"
|
||||
|
||||
#define XSIZ aa_imgwidth(context)
|
||||
diff --git a/src/aainfo.c b/src/aainfo.c
|
||||
index d3f6d50f34590638..f4250ee37ae46134 100644
|
||||
--- a/src/aainfo.c
|
||||
+++ b/src/aainfo.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#include <stdlib.h>
|
||||
|
||||
#include "aalib.h"
|
||||
#include "aaint.h"
|
||||
diff --git a/src/aakbdreg.c b/src/aakbdreg.c
|
||||
index def65fe25646d75a..682616313c1b6ebd 100644
|
||||
--- a/src/aakbdreg.c
|
||||
+++ b/src/aakbdreg.c
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <malloc.h>
|
||||
+#include <string.h>
|
||||
#include "config.h"
|
||||
#include "aalib.h"
|
||||
#include "aaint.h"
|
||||
diff --git a/src/aalib.c b/src/aalib.c
|
||||
index 11fecc8fe8ef6b59..1ef12c0dfa9026a4 100644
|
||||
--- a/src/aalib.c
|
||||
+++ b/src/aalib.c
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <stdio.h>
|
||||
+#include <stdlib.h>
|
||||
#include <string.h>
|
||||
#include <malloc.h>
|
||||
#include "aalib.h"
|
||||
diff --git a/src/aalinuxkbd.c b/src/aalinuxkbd.c
|
||||
index c7f388abfe9e8c7f..ea988154518dfc8e 100644
|
||||
--- a/src/aalinuxkbd.c
|
||||
+++ b/src/aalinuxkbd.c
|
||||
@@ -8,6 +8,7 @@
|
||||
*/
|
||||
|
||||
#include "config.h"
|
||||
+#include <stdlib.h>
|
||||
#ifdef LINUX_DRIVER
|
||||
#include <sys/time.h>
|
||||
#include <sys/types.h>
|
||||
diff --git a/src/aamoureg.c b/src/aamoureg.c
|
||||
index 03808289eb59b928..6d807416ae0d3dc2 100644
|
||||
--- a/src/aamoureg.c
|
||||
+++ b/src/aamoureg.c
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <malloc.h>
|
||||
+#include <string.h>
|
||||
#include "config.h"
|
||||
#include "aalib.h"
|
||||
#include "aaint.h"
|
||||
diff --git a/src/aaregist.c b/src/aaregist.c
|
||||
index 54abec0b9797533a..768b8ce29e286b00 100644
|
||||
--- a/src/aaregist.c
|
||||
+++ b/src/aaregist.c
|
||||
@@ -1,4 +1,5 @@
|
||||
#include <malloc.h>
|
||||
+#include <string.h>
|
||||
#include "config.h"
|
||||
#include "aalib.h"
|
||||
#include "aaint.h"
|
||||
diff --git a/src/aasavefont.c b/src/aasavefont.c
|
||||
index b00e1e6d7f181952..864ba225d5ef626c 100644
|
||||
--- a/src/aasavefont.c
|
||||
+++ b/src/aasavefont.c
|
||||
@@ -1,3 +1,4 @@
|
||||
+#include <stdlib.h>
|
||||
#include "aalib.h"
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
diff --git a/src/aatest.c b/src/aatest.c
|
||||
index 9816f5d855134894..89933cfba6344270 100644
|
||||
--- a/src/aatest.c
|
||||
+++ b/src/aatest.c
|
||||
@@ -1,3 +1,5 @@
|
||||
+#include <stdlib.h>
|
||||
+#include <string.h>
|
||||
#include "aalib.h"
|
||||
int main(int argc, char **argv)
|
||||
{
|
||||
diff --git a/src/aaxkbd.c b/src/aaxkbd.c
|
||||
index f16afc63bb565512..44b91458b4bef3bc 100644
|
||||
--- a/src/aaxkbd.c
|
||||
+++ b/src/aaxkbd.c
|
||||
@@ -7,6 +7,7 @@
|
||||
#include <X11/Xlib.h>
|
||||
#include <X11/keysymdef.h>
|
||||
#include <X11/keysym.h>
|
||||
+#include <X11/Xutil.h>
|
||||
#include "aalib.h"
|
||||
#include "aaint.h"
|
||||
#include "aaxint.h"
|
||||
17
aalib-config-rpath.patch
Normal file
17
aalib-config-rpath.patch
Normal file
|
|
@ -0,0 +1,17 @@
|
|||
--- aalib-config.in~ 2001-04-26 17:37:31.000000000 +0300
|
||||
+++ aalib-config.in 2004-07-16 01:33:03.740515009 +0300
|
||||
@@ -48,12 +48,12 @@
|
||||
echo -I@includedir@ @AALIB_CFLAGS@
|
||||
;;
|
||||
@ENABLE_SHARED_TRUE@ --libs)
|
||||
-@ENABLE_SHARED_TRUE@ libdirs="-L@libdir@ @AALIB_RLD_FLAGS@"
|
||||
+@ENABLE_SHARED_TRUE@ libdirs=""
|
||||
@ENABLE_SHARED_TRUE@ echo $libdirs @AALIB_LIBS@
|
||||
@ENABLE_SHARED_TRUE@ ;;
|
||||
@ENABLE_STATIC_TRUE@@ENABLE_SHARED_TRUE@ --static-libs)
|
||||
@ENABLE_STATIC_TRUE@@ENABLE_SHARED_FALSE@ --libs|--static-libs)
|
||||
-@ENABLE_STATIC_TRUE@ libdirs="-L@libdir@ @AALIB_RLD_FLAGS@"
|
||||
+@ENABLE_STATIC_TRUE@ libdirs=""
|
||||
@ENABLE_STATIC_TRUE@ echo $libdirs @AALIB_LIBS@
|
||||
@ENABLE_STATIC_TRUE@ ;;
|
||||
*)
|
||||
19
aalib-ppc.patch
Normal file
19
aalib-ppc.patch
Normal file
|
|
@ -0,0 +1,19 @@
|
|||
--- aalib-1.4.0/ltconfig.foo 2007-05-04 08:47:13.000000000 -0400
|
||||
+++ aalib-1.4.0/ltconfig 2007-05-04 08:48:26.000000000 -0400
|
||||
@@ -1994,16 +1994,6 @@ linux-gnu*)
|
||||
shlibpath_var=LD_LIBRARY_PATH
|
||||
shlibpath_overrides_runpath=no
|
||||
deplibs_check_method=pass_all
|
||||
-
|
||||
- if test -f /lib/ld.so.1; then
|
||||
- dynamic_linker='GNU ld.so'
|
||||
- else
|
||||
- # Only the GNU ld.so supports shared libraries on MkLinux.
|
||||
- case "$host_cpu" in
|
||||
- powerpc*) dynamic_linker=no ;;
|
||||
- *) dynamic_linker='Linux ld.so' ;;
|
||||
- esac
|
||||
- fi
|
||||
;;
|
||||
|
||||
netbsd*)
|
||||
330
aalib.spec
Normal file
330
aalib.spec
Normal file
|
|
@ -0,0 +1,330 @@
|
|||
%global rc_subver rc5
|
||||
%global optflags %{optflags} -std=gnu17
|
||||
|
||||
Summary: ASCII art library
|
||||
Name: aalib
|
||||
Version: 1.4.0
|
||||
Release: 0.57.%{rc_subver}%{?dist}
|
||||
License: LGPL-2.1-or-later
|
||||
URL: http://aa-project.sourceforge.net/aalib/
|
||||
Source0: http://download.sourceforge.net/aa-project/%{name}-1.4%{rc_subver}.tar.gz
|
||||
Patch0: aalib-aclocal.patch
|
||||
Patch1: aalib-config-rpath.patch
|
||||
Patch2: aalib-1.4rc5-bug149361.patch
|
||||
Patch3: aalib-1.4rc5-rpath.patch
|
||||
Patch4: aalib-1.4rc5-x_libs.patch
|
||||
Patch5: aalib-1.4rc5-libflag.patch
|
||||
Patch6: aalib-c99.patch
|
||||
Patch7: https://gitweb.gentoo.org/repo/gentoo.git/plain/media-libs/aalib/files/aalib-1.4_rc5-free-offset-pointer.patch
|
||||
Patch8: https://gitweb.gentoo.org/repo/gentoo.git/plain/media-libs/aalib/files/aalib-1.4_rc5-fix-aarender.patch
|
||||
# Modern ncurses has an opaque WINDOW structure (you cannot address its members directly)
|
||||
# Use the getmaxx() and getmaxy() functions provided by ncurses instead.
|
||||
Patch9: aalib-1.4rc5-opaque-ncurses-fix.patch
|
||||
|
||||
BuildRequires: autoconf
|
||||
BuildRequires: gpm-devel
|
||||
BuildRequires: libtool
|
||||
BuildRequires: libXt-devel
|
||||
BuildRequires: make
|
||||
BuildRequires: ncurses-devel
|
||||
BuildRequires: slang-devel
|
||||
|
||||
%description
|
||||
AA-lib is a low level gfx library just as many other libraries are. The
|
||||
main difference is that AA-lib does not require graphics device. In
|
||||
fact, there is no graphical output possible. AA-lib replaces those
|
||||
old-fashioned output methods with a powerful ASCII art renderer. The API
|
||||
is designed to be similar to other graphics libraries.
|
||||
|
||||
%package libs
|
||||
Summary: Library files for aalib
|
||||
%description libs
|
||||
This package contains library files for aalib.
|
||||
|
||||
%package devel
|
||||
Summary: Development files for aalib
|
||||
Requires: %{name}-libs = %{version}-%{release}
|
||||
|
||||
%description devel
|
||||
This package contains header files and other files needed to develop
|
||||
with aalib.
|
||||
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%patch -P0 -p0
|
||||
%patch -P1 -p0
|
||||
%patch -P2 -p1 -b .bug149361
|
||||
%patch -P3 -p1 -b .rpath
|
||||
%patch -P4 -p1 -b .x_libs
|
||||
%patch -P5 -p0 -b .libflag
|
||||
%patch -P6 -p1
|
||||
%patch -P7 -p1 -b .free-offset-pointer
|
||||
%patch -P8 -p1 -b .fix-aarender
|
||||
%patch -P9 -p1 -b .opaque-ncurses-fix
|
||||
# included libtool is too old, we need to rebuild
|
||||
autoreconf -v -f -i
|
||||
|
||||
%build
|
||||
%configure --disable-static --with-curses-driver=yes --with-ncurses
|
||||
|
||||
%make_build
|
||||
|
||||
|
||||
%install
|
||||
%make_install
|
||||
rm -f $RPM_BUILD_ROOT{%{_libdir}/libaa.la,%{_infodir}/dir}
|
||||
|
||||
# clean up multilib conflicts
|
||||
touch -r NEWS $RPM_BUILD_ROOT%{_bindir}/aalib-config $RPM_BUILD_ROOT%{_datadir}/aclocal/aalib.m4
|
||||
|
||||
%ldconfig_scriptlets libs
|
||||
|
||||
%files
|
||||
%{_bindir}/aafire
|
||||
%{_bindir}/aainfo
|
||||
%{_bindir}/aasavefont
|
||||
%{_bindir}/aatest
|
||||
%{_mandir}/man1/aafire.1*
|
||||
|
||||
%files libs
|
||||
%doc README ChangeLog NEWS
|
||||
%license COPYING
|
||||
%{_libdir}/libaa.so.1*
|
||||
|
||||
%files devel
|
||||
%{_bindir}/aalib-config
|
||||
%{_mandir}/man3/*
|
||||
%{_libdir}/libaa.so
|
||||
%{_includedir}/aalib.h
|
||||
%{_infodir}/aalib.info*
|
||||
%{_datadir}/aclocal/aalib.m4
|
||||
|
||||
%changelog
|
||||
* Fri Jan 16 2026 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.57.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_44_Mass_Rebuild
|
||||
|
||||
* Wed Jul 23 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.56.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_43_Mass_Rebuild
|
||||
|
||||
* Mon Mar 3 2025 Tom Callaway <spot@fedoraproject.org> - 1.4.0-0.55.rc5
|
||||
- force std=gnu17 (it does not support C23)
|
||||
- fixes FTBFS
|
||||
|
||||
* Thu Jan 16 2025 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.54.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_42_Mass_Rebuild
|
||||
|
||||
* Fri Jan 03 2025 Xavier Bachelot <xavier@bachelot.org> - 1.4.0-0.53.rc5
|
||||
- Re-enable gpm on EL10
|
||||
|
||||
* Fri Oct 04 2024 Xavier Bachelot <xavier@bachelot.org> - 1.4.0-0.52.rc5
|
||||
- Do not BuildRequires gpm-devel on EL10
|
||||
- Specfile clean up
|
||||
|
||||
* Wed Jul 17 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.51.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_41_Mass_Rebuild
|
||||
|
||||
* Sat Feb 10 2024 Tom Callaway <spot@fedoraproject.org> - 1.4.0-0.50.rc5
|
||||
- apply two fixes from gentoo
|
||||
- fix aalib to handle opaque WINDOW in ncurses
|
||||
- fix license tag
|
||||
- fix patch macro syntax
|
||||
- fixes FTBFS
|
||||
|
||||
* Mon Jan 22 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.49.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Fri Jan 19 2024 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.48.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_40_Mass_Rebuild
|
||||
|
||||
* Wed Jul 19 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.47.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_39_Mass_Rebuild
|
||||
|
||||
* Thu Apr 06 2023 Florian Weimer <fweimer@redhat.com> - 1.4.0-0.46.rc5
|
||||
- Port to C99
|
||||
|
||||
* Wed Jan 18 2023 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.45.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_38_Mass_Rebuild
|
||||
|
||||
* Wed Jul 20 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.44.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_37_Mass_Rebuild
|
||||
|
||||
* Wed Jan 19 2022 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.43.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_36_Mass_Rebuild
|
||||
|
||||
* Wed Jul 21 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.42.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_35_Mass_Rebuild
|
||||
|
||||
* Mon Jan 25 2021 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.41.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_34_Mass_Rebuild
|
||||
|
||||
* Fri Jul 31 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.40.rc5
|
||||
- Second attempt - Rebuilt for
|
||||
https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Mon Jul 27 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.39.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_33_Mass_Rebuild
|
||||
|
||||
* Tue Jan 28 2020 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.38.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_32_Mass_Rebuild
|
||||
|
||||
* Wed Jul 24 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.37.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_31_Mass_Rebuild
|
||||
|
||||
* Thu Jan 31 2019 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.36.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_30_Mass_Rebuild
|
||||
|
||||
* Thu Jul 12 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.35.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
|
||||
|
||||
* Wed Feb 07 2018 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.34.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
|
||||
|
||||
* Sun Feb 04 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 1.4.0-0.33.rc5
|
||||
- Switch to %%ldconfig_scriptlets
|
||||
|
||||
* Wed Aug 02 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.32.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
|
||||
|
||||
* Wed Jul 26 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.31.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
|
||||
|
||||
* Fri Feb 10 2017 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.30.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
|
||||
|
||||
* Wed Feb 03 2016 Fedora Release Engineering <releng@fedoraproject.org> - 1.4.0-0.29.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
|
||||
|
||||
* Tue Jan 19 2016 Tom Callaway <spot@fedoraproject.org> - 1.4.0-0.28.rc5
|
||||
- spec cleanups
|
||||
|
||||
* Tue Jun 16 2015 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.27.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_23_Mass_Rebuild
|
||||
|
||||
* Fri Aug 15 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.26.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
|
||||
|
||||
* Fri Jun 06 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.25.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
||||
|
||||
* Wed Aug 28 2013 Tom Callaway <spot@fedoraproject.org> - 1.4.0-0.24.rc5
|
||||
- rebuild to drop ancient obsoletes
|
||||
|
||||
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.23.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
||||
|
||||
* Wed Feb 13 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.22.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
|
||||
|
||||
* Wed Jul 18 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.21.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
|
||||
|
||||
* Thu Jan 12 2012 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.20.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_17_Mass_Rebuild
|
||||
|
||||
* Mon Feb 07 2011 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.19.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
|
||||
|
||||
* Fri Jul 24 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.18.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_12_Mass_Rebuild
|
||||
|
||||
* Mon Feb 23 2009 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.4.0-0.17.rc5
|
||||
- Rebuilt for https://fedoraproject.org/wiki/Fedora_11_Mass_Rebuild
|
||||
|
||||
* Fri Jul 18 2008 Caolán McNamara <caolanm@redhat.com> 1.4.0-0.16.rc5
|
||||
- rebuild for new libgpm
|
||||
|
||||
* Mon Mar 24 2008 Garrick Staples <garrick@usc.edu> 1.4.0-0.15.rc5
|
||||
- remove unnecessary link bloat from aalib-config
|
||||
- libs package doesn't need to require base package
|
||||
- move docs to libs package
|
||||
|
||||
* Thu Feb 14 2008 Garrick Staples <garrick@usc.edu> 1.4.0-0.14.rc5
|
||||
- fix multilib conflicts by splitting out libs package and fix
|
||||
timestamps and aalib-config
|
||||
|
||||
* Wed Aug 15 2007 Garrick Staples <garrick@usc.edu> 1.4.0-0.13.rc5
|
||||
- correct License: tag
|
||||
|
||||
* Fri May 4 2007 Bill Nottingham <notting@redhat.com> 1.4.0-0.12.rc5
|
||||
- remove some dainbramage in ltconfig so it builds shared libs on ppc64
|
||||
|
||||
* Thu Oct 19 2006 Garrick Staples <garrick@usc.edu> 1.4.0-0.11.rc5
|
||||
- incorrect subversion in previous two changelog entries
|
||||
|
||||
* Thu Oct 19 2006 Garrick Staples <garrick@usc.edu> 1.4.0-0.10.rc6
|
||||
- Rebuild with ncurses support
|
||||
|
||||
* Mon Aug 28 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.4.0-0.8.rc6
|
||||
- FE6 Rebuild
|
||||
|
||||
* Sun Jul 23 2006 Hans de Goede <j.w.r.degoede@hhs.nl> 1.4.0-0.8.rc5
|
||||
- Taking over as maintainer since Anvil has other priorities
|
||||
- Long long due rebuild with new gcc for FC-5 (bug 185870)
|
||||
- Add %%{?dist} tag
|
||||
- Make release field comply with the Package Naming guidelines for
|
||||
pre releases. Luckily according to rpm 8 > rc5 so this can be done.
|
||||
- Fix some rpmlint warnings
|
||||
- Fix (remove) use of rpath
|
||||
|
||||
* Mon Nov 28 2005 Ville Skyttä <ville.skytta at iki.fi> - 1.4.0-0.rc5.7
|
||||
- Fix modular X dependencies.
|
||||
- Rebuild against new slang.
|
||||
- Disable static lib, not shipping it anyway.
|
||||
- Prune unneeded libs from aalib-config (and corresponding deps from -devel).
|
||||
- Don't use %%exclude.
|
||||
|
||||
* Mon Nov 21 2005 Warren Togami <wtogami@redhat.com> - 1.4.0-0.rc5.6
|
||||
- remove .a
|
||||
- XFree86-devel -> libX11-devel
|
||||
|
||||
* Fri Jul 1 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 1.4.0-0.rc5.5
|
||||
- fix missing return value (#149361)
|
||||
|
||||
* Thu Apr 7 2005 Michael Schwendt <mschwendt[AT]users.sf.net> 1.4.0-0.rc5.4
|
||||
- rebuilt
|
||||
|
||||
* Thu Dec 16 2004 Michael Schwendt <mschwendt[AT]users.sf.net> 1.4.0-0.rc5.3
|
||||
- If Epoch is dropped, %%epoch must not be used anywhere else.
|
||||
|
||||
* Wed Nov 10 2004 Matthias Saou <http://freshrpms.net/> 1.4.0-0.rc5.2
|
||||
- Bump release for compatibility (still, it'll break *sigh*).
|
||||
- Fix possible non zero exit status from %%install.
|
||||
- Fix owning the entire man3/ directory.
|
||||
- Pending possible changes : --with-ncurses & ncurses-devel build dep.
|
||||
|
||||
* Fri Jul 16 2004 Ville Skyttä <ville.skytta at iki.fi> - 0:1.4.0-0.fdr.0.9.rc5
|
||||
- Fix underquoted definition in aalib.m4 to appease aclocal >= 1.8.
|
||||
- Avoid rpath in aalib-config.
|
||||
- Split Requires for post and postun into two to work around a rpm bug.
|
||||
- Other minor specfile improvements.
|
||||
|
||||
* Thu Aug 21 2003 Dams <anvil[AT]livna.org> 0:1.4.0-0.fdr.0.8.rc5
|
||||
- devel package now requires info
|
||||
- Rewrote scriplets
|
||||
- buildroot -> RPM_BUILD_ROOT
|
||||
- Moved info files into devel package
|
||||
|
||||
* Tue Aug 5 2003 Dams <anvil[AT]livna.org> 0:1.4.0-0.fdr.0.7.rc5
|
||||
- Removed '-p /sbin/ldconfig' in post scriptlet
|
||||
|
||||
* Thu Apr 10 2003 Dams <anvil[AT]livna.org> 0:1.4.0-0.fdr.0.6.rc5
|
||||
- Added missing gpm-devel *Requires
|
||||
|
||||
* Mon Apr 7 2003 Dams <anvil[AT]livna.org> 0:1.4.0-0.fdr.0.5.rc5
|
||||
- Moved configure from prep to build section.
|
||||
- Modified post* and pre* scriplets
|
||||
|
||||
* Thu Apr 3 2003 Dams <anvil[AT]livna.org> 0:1.4.0-0.fdr.0.4.rc5
|
||||
- Fix things between exclude, rm -f, lib*.la, and infodir/dir things
|
||||
- Added URL in Source0.
|
||||
|
||||
* Thu Apr 3 2003 Dams <anvil[AT]livna.org> 0:1.4.0-0.fdr.0.3.rc5
|
||||
- Modified devel Requires:
|
||||
- Removed gcc as requirement
|
||||
|
||||
* Wed Apr 2 2003 Dams <anvil[AT]livna.org> 0:1.4.0-0.fdr.0.2.rc5
|
||||
- Applied spec modifications from Adrian Reber
|
||||
|
||||
* Tue Apr 1 2003 Dams <anvil[AT]livna.org>
|
||||
- Initial build.
|
||||
1
sources
1
sources
|
|
@ -0,0 +1 @@
|
|||
9801095c42bba12edebd1902bcf0a990 aalib-1.4rc5.tar.gz
|
||||
Loading…
Add table
Add a link
Reference in a new issue