|
Bernhard M. Wiedemann |
9db85b |
#
|
|
Bernhard M. Wiedemann |
9db85b |
# spec file for package aalib
|
|
Bernhard M. Wiedemann |
9db85b |
#
|
|
|
aacafb |
# Copyright (c) 2022 SUSE LLC
|
|
Bernhard M. Wiedemann |
9db85b |
#
|
|
Bernhard M. Wiedemann |
9db85b |
# All modifications and additions to the file contributed by third parties
|
|
Bernhard M. Wiedemann |
9db85b |
# remain the property of their copyright owners, unless otherwise agreed
|
|
Bernhard M. Wiedemann |
9db85b |
# upon. The license for this file, and modifications and additions to the
|
|
Bernhard M. Wiedemann |
9db85b |
# file, is the same license as for the pristine package itself (unless the
|
|
Bernhard M. Wiedemann |
9db85b |
# license for the pristine package is not an Open Source License, in which
|
|
Bernhard M. Wiedemann |
9db85b |
# case the license is the MIT License). An "Open Source License" is a
|
|
Bernhard M. Wiedemann |
9db85b |
# license that conforms to the Open Source Definition (Version 1.9)
|
|
Bernhard M. Wiedemann |
9db85b |
# published by the Open Source Initiative.
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
|
e190db |
# Please submit bugfixes or comments via https://bugs.opensuse.org/
|
|
Bernhard M. Wiedemann |
9db85b |
#
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
Name: aalib
|
|
Bernhard M. Wiedemann |
9db85b |
%define lname libaa1
|
|
Bernhard M. Wiedemann |
9db85b |
BuildRequires: libtool
|
|
Bernhard M. Wiedemann |
9db85b |
BuildRequires: ncurses-devel
|
|
Bernhard M. Wiedemann |
9db85b |
BuildRequires: pkgconfig(x11)
|
|
Bernhard M. Wiedemann |
9db85b |
%if 0%{?suse_version} > 1130
|
|
Bernhard M. Wiedemann |
9db85b |
BuildRequires: gpm-devel
|
|
Bernhard M. Wiedemann |
9db85b |
%else
|
|
Bernhard M. Wiedemann |
9db85b |
BuildRequires: gpm
|
|
Bernhard M. Wiedemann |
9db85b |
%endif
|
|
|
e190db |
URL: http://aa-project.sourceforge.net/
|
|
Bernhard M. Wiedemann |
9db85b |
# bug437293
|
|
Bernhard M. Wiedemann |
9db85b |
%ifarch ppc64
|
|
Bernhard M. Wiedemann |
9db85b |
Obsoletes: aalib-64bit
|
|
Bernhard M. Wiedemann |
9db85b |
%endif
|
|
Bernhard M. Wiedemann |
9db85b |
#
|
|
Bernhard M. Wiedemann |
9db85b |
Version: 1.4.0
|
|
Bernhard M. Wiedemann |
9db85b |
Release: 0
|
|
Bernhard M. Wiedemann |
9db85b |
Summary: An ASCII Art Library
|
|
|
e190db |
License: GPL-2.0-or-later
|
|
|
e190db |
Group: Development/Libraries/C and C++
|
|
Bernhard M. Wiedemann |
9db85b |
Source: http://sourceforge.net/projects/aa-project/files/aa-lib/1.4rc5/%{name}-1.4rc5.tar.gz
|
|
Bernhard M. Wiedemann |
9db85b |
Source1: http://downloads.sourceforge.net/project/aa-project/aavga/1.0rc1/aavga-1.0rc1.tar.gz
|
|
Bernhard M. Wiedemann |
9db85b |
Source2: http://downloads.sourceforge.net/project/aa-project/aview/1.3.0rc1/aview-1.3.0rc1.tar.gz
|
|
Bernhard M. Wiedemann |
9db85b |
Source3: baselibs.conf
|
|
Bernhard M. Wiedemann |
9db85b |
Patch1: fix_gpm_fd_handling.diff
|
|
Bernhard M. Wiedemann |
9db85b |
Patch2: aavga.dif
|
|
Bernhard M. Wiedemann |
9db85b |
Patch3: aalib-1.4.0.dif
|
|
Bernhard M. Wiedemann |
9db85b |
Patch4: aview-1.3.0.patch
|
|
Bernhard M. Wiedemann |
9db85b |
Patch5: aview-1.3.0-tmpvuln.diff
|
|
Bernhard M. Wiedemann |
9db85b |
Patch6: aalib-distint.patch
|
|
Bernhard M. Wiedemann |
9db85b |
Patch7: aview-signed-char.patch
|
|
Bernhard M. Wiedemann |
9db85b |
Patch8: aview-includes.patch
|
|
Bernhard M. Wiedemann |
9db85b |
Patch9: aalib-includes.patch
|
|
Bernhard M. Wiedemann |
9db85b |
Patch10: aalib-reentrant.patch
|
|
Bernhard M. Wiedemann |
9db85b |
Patch11: aalib-1.4.0-config.patch
|
|
Bernhard M. Wiedemann |
9db85b |
Patch12: aalib-1.4.0-fdleak.patch
|
|
Bernhard M. Wiedemann |
9db85b |
Patch13: aalib-ncurses-6.0-accessors.patch
|
|
Bernhard M. Wiedemann |
9db85b |
PreReq: %install_info_prereq
|
|
|
e190db |
BuildRequires: fdupes
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%description
|
|
Bernhard M. Wiedemann |
9db85b |
AA-lib is a low level gfx library. AA-lib does not require a graphics
|
|
Bernhard M. Wiedemann |
9db85b |
device. In fact, there is no graphical output possible. AA-lib replaces
|
|
Bernhard M. Wiedemann |
9db85b |
old-fashioned output methods with a powerful ASCII art renderer.
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%package -n %lname
|
|
Bernhard M. Wiedemann |
9db85b |
Summary: An ASCII Art Library
|
|
Bernhard M. Wiedemann |
9db85b |
Group: System/Libraries
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%description -n %lname
|
|
Bernhard M. Wiedemann |
9db85b |
AA-lib is a low level gfx library. AA-lib does not require a graphics
|
|
Bernhard M. Wiedemann |
9db85b |
device. In fact, there is no graphical output possible. AA-lib replaces
|
|
Bernhard M. Wiedemann |
9db85b |
old-fashioned output methods with a powerful ASCII art renderer.
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%package devel
|
|
Bernhard M. Wiedemann |
9db85b |
Summary: Development Package for AAlib
|
|
Bernhard M. Wiedemann |
9db85b |
Group: Development/Libraries/C and C++
|
|
Bernhard M. Wiedemann |
9db85b |
# bug437293
|
|
Bernhard M. Wiedemann |
9db85b |
%ifarch ppc64
|
|
Bernhard M. Wiedemann |
9db85b |
Obsoletes: aalib-devel-64bit
|
|
Bernhard M. Wiedemann |
9db85b |
%endif
|
|
Bernhard M. Wiedemann |
9db85b |
#
|
|
Bernhard M. Wiedemann |
9db85b |
Requires: %lname = %version
|
|
Bernhard M. Wiedemann |
9db85b |
Requires: glibc-devel
|
|
Bernhard M. Wiedemann |
9db85b |
Obsoletes: aalibdev
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%description devel
|
|
Bernhard M. Wiedemann |
9db85b |
Files needed for developing software that uses AAlib.
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%prep
|
|
Bernhard M. Wiedemann |
9db85b |
%setup -q -a 1 -b 2
|
|
Bernhard M. Wiedemann |
9db85b |
%patch1
|
|
Bernhard M. Wiedemann |
9db85b |
%patch3
|
|
Bernhard M. Wiedemann |
9db85b |
%patch10
|
|
Bernhard M. Wiedemann |
9db85b |
%patch11
|
|
Bernhard M. Wiedemann |
9db85b |
%patch12
|
|
Bernhard M. Wiedemann |
9db85b |
%patch13 -p1
|
|
|
e190db |
cd aavga-1.0
|
|
Bernhard M. Wiedemann |
9db85b |
%patch2
|
|
Bernhard M. Wiedemann |
9db85b |
cd ../../aview-*
|
|
Bernhard M. Wiedemann |
9db85b |
%patch4
|
|
Bernhard M. Wiedemann |
9db85b |
%patch7
|
|
Bernhard M. Wiedemann |
9db85b |
%patch8
|
|
Bernhard M. Wiedemann |
9db85b |
cd ..
|
|
Bernhard M. Wiedemann |
9db85b |
%patch5
|
|
Bernhard M. Wiedemann |
9db85b |
%patch6
|
|
Bernhard M. Wiedemann |
9db85b |
%patch9
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%build
|
|
Bernhard M. Wiedemann |
9db85b |
%{?suse_update_config}
|
|
Bernhard M. Wiedemann |
9db85b |
autoreconf -fiv
|
|
|
aacafb |
export CFLAGS="%{optflags} -fstrength-reduce -fomit-frame-pointer"
|
|
Bernhard M. Wiedemann |
9db85b |
%ifarch %ix86
|
|
Bernhard M. Wiedemann |
9db85b |
export CFLAGS="$CFLAGS -falign-loops=2 -falign-jumps=2 -falign-functions=2"
|
|
Bernhard M. Wiedemann |
9db85b |
%endif
|
|
|
e190db |
%configure --disable-static --with-slang-driver=no --with-ncurses
|
|
|
e190db |
%make_build
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%install
|
|
|
e190db |
%make_install
|
|
|
e190db |
mkdir -p %{buildroot}/%{_defaultdocdir}/%{name}
|
|
|
e190db |
cp -av ANNOUNCE AUTHORS COPYING INSTALL NEWS README %{buildroot}/%{_defaultdocdir}/%{name}
|
|
Bernhard M. Wiedemann |
9db85b |
cd ../aview-1.3.0
|
|
|
e190db |
PATH=%{buildroot}/%{_bindir}:$PATH \
|
|
|
e190db |
CFLAGS="%{optflags} -I%{buildroot}/usr/include" \
|
|
|
e190db |
LDFLAGS="-L%{buildroot}/%{_libdir}" \
|
|
|
e190db |
LD_LIBRARY_PATH="%{buildroot}/%{_libdir}" \
|
|
Bernhard M. Wiedemann |
9db85b |
./configure --prefix=/usr --mandir=%{_mandir}
|
|
Bernhard M. Wiedemann |
9db85b |
make
|
|
|
e190db |
%make_install
|
|
|
e190db |
mkdir -p %{buildroot}/%{_defaultdocdir}/%{name}/aview
|
|
|
e190db |
cp -av README* ANNOUNCE COPYING TODO *.lsm %{buildroot}/%{_defaultdocdir}/%{name}/aview
|
|
Bernhard M. Wiedemann |
9db85b |
cd -
|
|
|
e190db |
cd aavga-1.0
|
|
|
e190db |
make CFLAGS="%{optflags}"
|
|
|
e190db |
cp -av aavga.so %{buildroot}/%_libdir
|
|
|
e190db |
mkdir -p %{buildroot}/%{_defaultdocdir}/%{name}/aavga
|
|
|
e190db |
cp -av aavga.lsm COPYING README %{buildroot}/%{_defaultdocdir}/%{name}/aavga
|
|
Bernhard M. Wiedemann |
9db85b |
cd ..
|
|
|
e190db |
rm -f %{buildroot}%{_libdir}/*.la
|
|
|
e190db |
%fdupes %{buildroot}/%{_prefix}
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%post
|
|
Bernhard M. Wiedemann |
9db85b |
%install_info --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%preun
|
|
Bernhard M. Wiedemann |
9db85b |
%install_info_delete --info-dir=%{_infodir} %{_infodir}/%{name}.info.gz
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%post -n %lname -p /sbin/ldconfig
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%postun -n %lname -p /sbin/ldconfig
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%files
|
|
Bernhard M. Wiedemann |
9db85b |
%docdir %{_defaultdocdir}/%{name}
|
|
Bernhard M. Wiedemann |
9db85b |
%{_defaultdocdir}/%{name}
|
|
Bernhard M. Wiedemann |
9db85b |
%_bindir/aafire
|
|
Bernhard M. Wiedemann |
9db85b |
%_bindir/aaflip
|
|
Bernhard M. Wiedemann |
9db85b |
%_bindir/aainfo
|
|
Bernhard M. Wiedemann |
9db85b |
%_bindir/aasavefont
|
|
Bernhard M. Wiedemann |
9db85b |
%_bindir/aatest
|
|
Bernhard M. Wiedemann |
9db85b |
%_bindir/asciiview
|
|
Bernhard M. Wiedemann |
9db85b |
%_bindir/aview
|
|
Bernhard M. Wiedemann |
9db85b |
%{_infodir}/aalib.info.gz
|
|
Bernhard M. Wiedemann |
9db85b |
%{_infodir}/aalib.info-?.gz
|
|
Bernhard M. Wiedemann |
9db85b |
%{_mandir}/man1/aafire.1.gz
|
|
Bernhard M. Wiedemann |
9db85b |
%{_mandir}/man1/aview.1.gz
|
|
Bernhard M. Wiedemann |
9db85b |
%{_mandir}/man1/asciiview.1.gz
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%files -n %lname
|
|
Bernhard M. Wiedemann |
9db85b |
%_libdir/libaa.so.1.0.4
|
|
Bernhard M. Wiedemann |
9db85b |
%_libdir/libaa.so.1
|
|
Bernhard M. Wiedemann |
9db85b |
%_libdir/aavga.so
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%files devel
|
|
Bernhard M. Wiedemann |
9db85b |
%_includedir/aalib.h
|
|
Bernhard M. Wiedemann |
9db85b |
%_libdir/libaa.so
|
|
Bernhard M. Wiedemann |
9db85b |
%_datadir/aclocal/aalib.m4
|
|
Bernhard M. Wiedemann |
9db85b |
%_bindir/aalib-config
|
|
Bernhard M. Wiedemann |
9db85b |
%{_mandir}/man3/aa_*.3.gz
|
|
Bernhard M. Wiedemann |
9db85b |
%{_mandir}/man3/mem_d.3.gz
|
|
Bernhard M. Wiedemann |
9db85b |
%{_mandir}/man3/save_d.3.gz
|
|
Bernhard M. Wiedemann |
9db85b |
|
|
Bernhard M. Wiedemann |
9db85b |
%changelog
|