This commit is contained in:
commit
4607fb837e
23
.gitattributes
vendored
Normal file
23
.gitattributes
vendored
Normal file
@ -0,0 +1,23 @@
|
||||
## Default LFS
|
||||
*.7z filter=lfs diff=lfs merge=lfs -text
|
||||
*.bsp filter=lfs diff=lfs merge=lfs -text
|
||||
*.bz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.gem filter=lfs diff=lfs merge=lfs -text
|
||||
*.gz filter=lfs diff=lfs merge=lfs -text
|
||||
*.jar filter=lfs diff=lfs merge=lfs -text
|
||||
*.lz filter=lfs diff=lfs merge=lfs -text
|
||||
*.lzma filter=lfs diff=lfs merge=lfs -text
|
||||
*.obscpio filter=lfs diff=lfs merge=lfs -text
|
||||
*.oxt filter=lfs diff=lfs merge=lfs -text
|
||||
*.pdf filter=lfs diff=lfs merge=lfs -text
|
||||
*.png filter=lfs diff=lfs merge=lfs -text
|
||||
*.rpm filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz filter=lfs diff=lfs merge=lfs -text
|
||||
*.tbz2 filter=lfs diff=lfs merge=lfs -text
|
||||
*.tgz filter=lfs diff=lfs merge=lfs -text
|
||||
*.ttf filter=lfs diff=lfs merge=lfs -text
|
||||
*.txz filter=lfs diff=lfs merge=lfs -text
|
||||
*.whl filter=lfs diff=lfs merge=lfs -text
|
||||
*.xz filter=lfs diff=lfs merge=lfs -text
|
||||
*.zip filter=lfs diff=lfs merge=lfs -text
|
||||
*.zst filter=lfs diff=lfs merge=lfs -text
|
1
.gitignore
vendored
Normal file
1
.gitignore
vendored
Normal file
@ -0,0 +1 @@
|
||||
.osc
|
3
libcaca-0.9.tar.bz2
Normal file
3
libcaca-0.9.tar.bz2
Normal file
@ -0,0 +1,3 @@
|
||||
version https://git-lfs.github.com/spec/v1
|
||||
oid sha256:f99617dc3fe6664cb9dfd4cd56548c6a40e4cc11d1389eccc09567ff9abd43a0
|
||||
size 171854
|
12
libcaca-X11_test.patch
Normal file
12
libcaca-X11_test.patch
Normal file
@ -0,0 +1,12 @@
|
||||
--- configure.ac
|
||||
+++ configure.ac
|
||||
@@ -107,7 +107,8 @@
|
||||
AC_CHECK_LIB(X11, XOpenDisplay,
|
||||
[ac_cv_my_have_x11="yes"
|
||||
if test -n "${x_includes}"; then X_CFLAGS="-I${x_includes}"; fi
|
||||
- if test -n "${x_libraries}"; then X_LIBS="-lX11 -L${x_libraries}"; fi
|
||||
+ if test -n "${x_libraries}"; then X_LIBS="-lX11"; fi
|
||||
+ if test "${x_libraries}" != "/usr"; then X_LIBS="$X_LIBS -L${x_libraries}"; fi
|
||||
AC_DEFINE(USE_X11, 1, Define to activate the X11 backend driver)
|
||||
CPPFLAGS="${CPPFLAGS} ${X_CFLAGS}"
|
||||
CACA_LIBS="${CACA_LIBS} ${X_LIBS}"
|
38
libcaca-documentation.patch
Normal file
38
libcaca-documentation.patch
Normal file
@ -0,0 +1,38 @@
|
||||
--- Makefile.am
|
||||
+++ Makefile.am
|
||||
@@ -8,6 +8,6 @@
|
||||
|
||||
bin_SCRIPTS = caca-config
|
||||
|
||||
-doc_DATA = README BUGS TODO AUTHORS NEWS NOTES THANKS
|
||||
-docdir = $(datadir)/doc/libcaca-dev
|
||||
+# doc_DATA = README BUGS TODO AUTHORS NEWS NOTES THANKS
|
||||
+# docdir = $(datadir)/doc/libcaca-dev
|
||||
|
||||
--- doc/Makefile.am
|
||||
+++ doc/Makefile.am
|
||||
@@ -6,10 +6,10 @@
|
||||
|
||||
if BUILD_DOCUMENTATION
|
||||
htmldoc_DATA = html/doxygen.css
|
||||
-htmldocdir = $(datadir)/doc/libcaca-dev/html
|
||||
+htmldocdir = $(datadir)/doc/packages/libcaca-devel/html
|
||||
if USE_LATEX
|
||||
psdoc_DATA = latex/libcaca.ps
|
||||
-psdocdir = $(datadir)/doc/libcaca-dev/ps
|
||||
+psdocdir = $(datadir)/doc/packages/libcaca-devel/ps
|
||||
endif
|
||||
endif
|
||||
|
||||
@@ -41,9 +41,9 @@
|
||||
|
||||
install-data-local:
|
||||
if BUILD_DOCUMENTATION
|
||||
- $(mkinstalldirs) $(DESTDIR)$(datadir)/doc/libcaca-dev/html
|
||||
+ $(mkinstalldirs) $(DESTDIR)$(datadir)/doc/packages/libcaca-devel/html
|
||||
cp `find html -name '*.html' -o -name '*.gif' -o -name '*.png'` \
|
||||
- $(DESTDIR)$(datadir)/doc/libcaca-dev/html
|
||||
+ $(DESTDIR)$(datadir)/doc/packages/libcaca-devel/html
|
||||
$(mkinstalldirs) $(DESTDIR)$(mandir)/man1
|
||||
rm -f $(DESTDIR)$(mandir)/man1/cacaball.1
|
||||
ln -s cacademo.1 $(DESTDIR)$(mandir)/man1/cacaball.1
|
11
libcaca-no_man3_pages.patch
Normal file
11
libcaca-no_man3_pages.patch
Normal file
@ -0,0 +1,11 @@
|
||||
--- doc/Makefile.am
|
||||
+++ doc/Makefile.am
|
||||
@@ -44,8 +44,6 @@
|
||||
$(mkinstalldirs) $(DESTDIR)$(datadir)/doc/libcaca-dev/html
|
||||
cp `find html -name '*.html' -o -name '*.gif' -o -name '*.png'` \
|
||||
$(DESTDIR)$(datadir)/doc/libcaca-dev/html
|
||||
- $(mkinstalldirs) $(DESTDIR)$(mandir)/man3
|
||||
- cp man/man3/*.3caca $(DESTDIR)$(mandir)/man3
|
||||
$(mkinstalldirs) $(DESTDIR)$(mandir)/man1
|
||||
rm -f $(DESTDIR)$(mandir)/man1/cacaball.1
|
||||
ln -s cacademo.1 $(DESTDIR)$(mandir)/man1/cacaball.1
|
30
libcaca-no_slang_acsmap.patch
Normal file
30
libcaca-no_slang_acsmap.patch
Normal file
@ -0,0 +1,30 @@
|
||||
--- src/caca.c
|
||||
+++ src/caca.c
|
||||
@@ -37,6 +37,7 @@
|
||||
# else
|
||||
# include <slang.h>
|
||||
# endif
|
||||
+# undef acs_map
|
||||
#endif
|
||||
#if defined(USE_NCURSES)
|
||||
# if defined(HAVE_NCURSES_H)
|
||||
--- src/event.c
|
||||
+++ src/event.c
|
||||
@@ -35,6 +35,7 @@
|
||||
# else
|
||||
# include <slang.h>
|
||||
# endif
|
||||
+# undef acs_map
|
||||
#endif
|
||||
#if defined(USE_NCURSES)
|
||||
# if defined(HAVE_NCURSES_H)
|
||||
--- src/graphics.c
|
||||
+++ src/graphics.c
|
||||
@@ -35,6 +35,7 @@
|
||||
# else
|
||||
# include <slang.h>
|
||||
# endif
|
||||
+# undef acs_map
|
||||
#endif
|
||||
#if defined(USE_NCURSES)
|
||||
# if defined(HAVE_NCURSES_H)
|
32
libcaca.changes
Normal file
32
libcaca.changes
Normal file
@ -0,0 +1,32 @@
|
||||
-------------------------------------------------------------------
|
||||
Fri Aug 4 11:14:21 CEST 2006 - pth@suse.de
|
||||
|
||||
- Adapt to new X11 paths.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 29 18:04:58 CEST 2006 - pth@suse.de
|
||||
|
||||
- Fix BuildRequires.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Mar 29 16:08:00 CEST 2006 - pth@suse.de
|
||||
|
||||
- Add X11 devel files to BuildRequires.
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Wed Jan 25 21:37:23 CET 2006 - mls@suse.de
|
||||
|
||||
- converted neededforbuild to BuildRequires
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Mon Dec 19 15:04:33 CET 2005 - ro@suse.de
|
||||
|
||||
- added missing manpage symlinks to filelist
|
||||
|
||||
-------------------------------------------------------------------
|
||||
Fri Nov 25 13:52:49 CET 2005 - pth@suse.de
|
||||
|
||||
- Initial package.
|
||||
- undef clashing acs_map from slang.h
|
||||
- don't try to install non-existing man3 pages
|
||||
- install documentation to different directory
|
160
libcaca.spec
Normal file
160
libcaca.spec
Normal file
@ -0,0 +1,160 @@
|
||||
#
|
||||
# spec file for package libcaca (Version 0.9)
|
||||
#
|
||||
# Copyright (c) 2006 SUSE LINUX Products GmbH, Nuernberg, Germany.
|
||||
# This file and all modifications and additions to the pristine
|
||||
# package are under the same license as the package itself.
|
||||
#
|
||||
# Please submit bugfixes or comments via http://bugs.opensuse.org/
|
||||
#
|
||||
|
||||
# norootforbuild
|
||||
|
||||
Name: libcaca
|
||||
BuildRequires: doxygen freetype2-devel imlib2-devel pkgconfig slang-devel te_ams te_latex xorg-x11 xorg-x11-devel xorg-x11-libs
|
||||
Version: 0.9
|
||||
Release: 18
|
||||
License: GPL
|
||||
Summary: Library for Colour ASCII Art, text mode graphics
|
||||
Group: Development/Languages/C and C++
|
||||
URL: http://sam.zoy.org/projects/libcaca/
|
||||
Source: http://sam.zoy.org/projects/libcaca/%{name}-%{version}.tar.bz2
|
||||
Patch0: libcaca-no_slang_acsmap.patch
|
||||
Patch1: libcaca-no_man3_pages.patch
|
||||
Patch2: libcaca-documentation.patch
|
||||
Patch3: libcaca-X11_test.patch
|
||||
BuildRoot: %{_tmppath}/%{name}-%{version}-build
|
||||
|
||||
%description
|
||||
libcaca is the Colour AsCii Art library. It provides high level
|
||||
functions for colour text drawing, simple primitives for line, polygon
|
||||
and ellipse drawing, as well as powerful image to text conversion
|
||||
routines.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Sam Hocevar <sam@zoy.org>
|
||||
Jean-Yves Lamoureux <jylam@lnxscene.org>
|
||||
|
||||
%if "%(pkg-config --variable prefix x11 || echo /usr/X11R6)" == "/usr"
|
||||
%define _xorg7libs %{_libdir}
|
||||
%else
|
||||
%define _xorg7libs /usr/X11R6/%{_lib}
|
||||
%endif
|
||||
%package devel
|
||||
Summary: Library for Colour ASCII Art, text mode graphics
|
||||
Group: Development/Languages/C and C++
|
||||
Requires: XFree86-devel, ncurses-devel >= 5, slang-devel
|
||||
|
||||
%description devel
|
||||
This package contains the header files and static libraries needed to
|
||||
compile applications or shared objects that use libcaca.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Sam Hocevar <sam@zoy.org>
|
||||
Jean-Yves Lamoureux <jylam@lnxscene.org>
|
||||
|
||||
%package -n caca-utils
|
||||
Summary: Colour ASCII Art Text mode graphics utilities based on libcaca
|
||||
Group: Amusements/Toys/Graphics
|
||||
|
||||
%description -n caca-utils
|
||||
This package contains utilities and demonstration programs for libcaca,
|
||||
the Colour AsCii Art library.
|
||||
|
||||
cacaview is a simple image viewer for the terminal. It opens most image
|
||||
formats such as JPEG, PNG, GIF etc. and renders them on the terminal
|
||||
using ASCII art. The user can zoom and scroll the image, set the
|
||||
dithering method or enable anti-aliasing.
|
||||
|
||||
cacaball is a tiny graphic program that renders animated ASCII
|
||||
metaballs on the screen, cacafire is a port of AALib's aafire and
|
||||
displays burning ASCII art flames, and cacademo is a simple application
|
||||
that shows the libcaca rendering features such as line and ellipses
|
||||
drawing, triangle filling and sprite blitting.
|
||||
|
||||
|
||||
|
||||
Authors:
|
||||
--------
|
||||
Sam Hocevar <sam@zoy.org>
|
||||
Jean-Yves Lamoureux <jylam@lnxscene.org>
|
||||
|
||||
%prep
|
||||
%setup -q
|
||||
%if %{suse_version} < 1010
|
||||
%patch0
|
||||
%endif
|
||||
%patch1
|
||||
%patch2
|
||||
%patch3
|
||||
|
||||
%build
|
||||
export CFLAGS="%{optflags}"
|
||||
autoreconf -fi
|
||||
%configure \
|
||||
--program-prefix="%{?_program_prefix}" \
|
||||
--enable-slang \
|
||||
--enable-ncurses \
|
||||
--enable-x11 \
|
||||
--x-libraries=%{_xorg7libs} \
|
||||
--enable-imlib2
|
||||
%{__make}
|
||||
|
||||
%install
|
||||
make DESTDIR=%{buildroot} install
|
||||
# We want to include the docs ourselves from the source directory
|
||||
%{__mv} %{buildroot}%{_docdir}/%{name}-devel %{name}-devel-docs
|
||||
|
||||
%clean
|
||||
%{__rm} -rf %{buildroot}
|
||||
|
||||
%files
|
||||
%defattr(-, root, root, 0755)
|
||||
%doc AUTHORS BUGS COPYING NEWS NOTES README THANKS TODO
|
||||
#%{_libdir}/*.so*
|
||||
|
||||
%files devel
|
||||
%defattr(-, root, root, 0755)
|
||||
%{_libdir}/*.a
|
||||
%{_bindir}/caca-config
|
||||
%{_includedir}/*
|
||||
%{_mandir}/man1/caca-config.1*
|
||||
|
||||
%files -n caca-utils
|
||||
%defattr(-, root, root, 0755)
|
||||
%{_bindir}/cacaball
|
||||
%{_bindir}/cacademo
|
||||
%{_bindir}/cacafire
|
||||
%{_bindir}/cacamoir
|
||||
%{_bindir}/cacaplas
|
||||
%{_bindir}/cacaview
|
||||
%{_datadir}/libcaca
|
||||
%{_mandir}/man1/cacaball.1*
|
||||
%{_mandir}/man1/cacademo.1*
|
||||
%{_mandir}/man1/cacafire.1*
|
||||
%{_mandir}/man1/cacamoir.1*
|
||||
%{_mandir}/man1/cacaplas.1*
|
||||
%{_mandir}/man1/cacaview.1*
|
||||
|
||||
%changelog -n libcaca
|
||||
* Fri Aug 04 2006 - pth@suse.de
|
||||
- Adapt to new X11 paths.
|
||||
* Wed Mar 29 2006 - pth@suse.de
|
||||
- Fix BuildRequires.
|
||||
* Wed Mar 29 2006 - pth@suse.de
|
||||
- Add X11 devel files to BuildRequires.
|
||||
* Wed Jan 25 2006 - mls@suse.de
|
||||
- converted neededforbuild to BuildRequires
|
||||
* Mon Dec 19 2005 - ro@suse.de
|
||||
- added missing manpage symlinks to filelist
|
||||
* Fri Nov 25 2005 - pth@suse.de
|
||||
- Initial package.
|
||||
- undef clashing acs_map from slang.h
|
||||
- don't try to install non-existing man3 pages
|
||||
- install documentation to different directory
|
Loading…
Reference in New Issue
Block a user