Blame packages/liba/libansilove/libansilove.spec

Bernhard M. Wiedemann fe4393
#
Bernhard M. Wiedemann fe4393
# spec file for package libansilove
Bernhard M. Wiedemann fe4393
#
Bernhard M. Wiedemann 698dcb
# Copyright (c) 2022 SUSE LLC
Bernhard M. Wiedemann 698dcb
# Copyright (c) 2019-2022, Martin Hauke <mardnh@gmx.de>
Bernhard M. Wiedemann fe4393
#
Bernhard M. Wiedemann fe4393
# All modifications and additions to the file contributed by third parties
Bernhard M. Wiedemann fe4393
# remain the property of their copyright owners, unless otherwise agreed
Bernhard M. Wiedemann fe4393
# upon. The license for this file, and modifications and additions to the
Bernhard M. Wiedemann fe4393
# file, is the same license as for the pristine package itself (unless the
Bernhard M. Wiedemann fe4393
# license for the pristine package is not an Open Source License, in which
Bernhard M. Wiedemann fe4393
# case the license is the MIT License). An "Open Source License" is a
Bernhard M. Wiedemann fe4393
# license that conforms to the Open Source Definition (Version 1.9)
Bernhard M. Wiedemann fe4393
# published by the Open Source Initiative.
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
# Please submit bugfixes or comments via https://bugs.opensuse.org/
Bernhard M. Wiedemann fe4393
#
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%global sover   1
Bernhard M. Wiedemann fe4393
%global libname %{name}%{sover}
Bernhard M. Wiedemann fe4393
Name:           libansilove
Bernhard M. Wiedemann 698dcb
Version:        1.2.9
Bernhard M. Wiedemann fe4393
Release:        0
Bernhard M. Wiedemann fe4393
Summary:        Library for converting ANSI, ASCII, and other formats to PNG
Bernhard M. Wiedemann fe4393
License:        BSD-2-Clause
Bernhard M. Wiedemann 6f43de
Group:          Productivity/Graphics/Other
Bernhard M. Wiedemann fe4393
URL:            https://www.ansilove.org
Bernhard M. Wiedemann fe4393
#Git-Clone:     https://github.com/ansilove/libansilove.git
Bernhard M. Wiedemann fe4393
Source:         https://github.com/ansilove/libansilove/archive/%{version}.tar.gz#/%{name}-%{version}.tar.gz
Bernhard M. Wiedemann 698dcb
BuildRequires:  cmake >= 3.1
Bernhard M. Wiedemann fe4393
BuildRequires:  pkgconfig
Bernhard M. Wiedemann fe4393
BuildRequires:  pkgconfig(gdlib)
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%description
Bernhard M. Wiedemann fe4393
libansilove is a library to convert ANSi and artscene related file
Bernhard M. Wiedemann fe4393
formats into PNG images.
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
The following formats are supported:
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
- .ANS - ANSi (ANSI escape sequences: ANSI X3.64 standard)
Bernhard M. Wiedemann fe4393
- .PCB - PCBoard Bulletin Board System (BBS) own file format
Bernhard M. Wiedemann fe4393
- .BIN - Binary format (raw memory copy of text mode video memory)
Bernhard M. Wiedemann fe4393
- .ADF - Artworx format, supporting custom character sets and palettes
Bernhard M. Wiedemann fe4393
- .IDF - iCE Draw format, supporting custom character sets and palettes
Bernhard M. Wiedemann fe4393
- .TND - TundraDraw format, supporting 24-bit color mode
Bernhard M. Wiedemann fe4393
- .XB - The eXtended Binary XBin format, supporting custom character
Bernhard M. Wiedemann fe4393
        sets and palettes
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%package -n %{libname}
Bernhard M. Wiedemann fe4393
Summary:        Library for converting ANSI, ASCII, and other formats to PNG
Bernhard M. Wiedemann 6f43de
Group:          Productivity/Graphics/Other
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%description -n %{libname}
Bernhard M. Wiedemann fe4393
This library contains shared code regarding the conversion of ANSI and
Bernhard M. Wiedemann fe4393
artscene related file formats into PNG images.
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%package devel
Bernhard M. Wiedemann fe4393
Summary:        Library for converting ANSI, ASCII, and other formats to PNG
Bernhard M. Wiedemann 6f43de
Group:          Productivity/Graphics/Other
Bernhard M. Wiedemann fe4393
Requires:       %{libname} = %{version}
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%description devel
Bernhard M. Wiedemann fe4393
This library contains shared code regarding the conversion of ANSI and
Bernhard M. Wiedemann fe4393
artscene related file formats into PNG images.
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
This subpackage contains libraries and header files for developing
Bernhard M. Wiedemann fe4393
applications that want to make use of libansilove.
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%prep
Bernhard M. Wiedemann fe4393
%setup -q
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%build
Bernhard M. Wiedemann fe4393
%cmake
Bernhard M. Wiedemann fe4393
make %{?_smp_mflags}
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%install
Bernhard M. Wiedemann fe4393
%cmake_install
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%post -n %{libname} -p /sbin/ldconfig
Bernhard M. Wiedemann fe4393
%postun -n %{libname} -p /sbin/ldconfig
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%files -n %{libname}
Bernhard M. Wiedemann fe4393
%license LICENSE
Bernhard M. Wiedemann fe4393
%doc AUTHORS ChangeLog README.md
Bernhard M. Wiedemann fe4393
%{_libdir}/libansilove.so.%{sover}*
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%files devel
Bernhard M. Wiedemann fe4393
%{_includedir}/ansilove.h
Bernhard M. Wiedemann fe4393
%{_libdir}/libansilove.so
Bernhard M. Wiedemann fe4393
%{_mandir}/man3/libansilove.3%{?ext_man}
Bernhard M. Wiedemann a49514
%{_mandir}/man3/ansilove_*.3%{?ext_man}
Bernhard M. Wiedemann fe4393
Bernhard M. Wiedemann fe4393
%changelog