SPECS: libcaca.spec - merged from DEVEL - adapterized
tommat
tommat at pld-linux.org
Mon Jul 23 14:44:41 CEST 2007
Author: tommat Date: Mon Jul 23 12:44:41 2007 GMT
Module: SPECS Tag: HEAD
---- Log message:
- merged from DEVEL
- adapterized
---- Files affected:
SPECS:
libcaca.spec (1.16 -> 1.17)
---- Diffs:
================================================================
Index: SPECS/libcaca.spec
diff -u SPECS/libcaca.spec:1.16 SPECS/libcaca.spec:1.17
--- SPECS/libcaca.spec:1.16 Tue Feb 13 07:46:50 2007
+++ SPECS/libcaca.spec Mon Jul 23 14:44:36 2007
@@ -2,24 +2,28 @@
Summary: Graphics library that outputs text instead of pixels
Summary(pl.UTF-8): Biblioteka graficzna wyświetlająca tekst zamiast pikseli
Name: libcaca
-Version: 0.9
-Release: 2
-License: LGPL
+Version: 0.99
+%define bver beta11
+Release: 0.%{bver}.1
+License: WTFPL
Group: Libraries
-Source0: http://libcaca.zoy.org/files/%{name}-%{version}.tar.bz2
-# Source0-md5: c7d5c46206091a9203fcb214abb25e4a
+Source0: http://libcaca.zoy.org/files/%{name}-%{version}.%{bver}.tar.gz
+# Source0-md5: 94f3ae45b9d7fed43a6511452e880937
URL: http://libcaca.zoy.org/
+BuildRequires: OpenGL-devel
BuildRequires: autoconf >= 2.50
BuildRequires: automake
BuildRequires: doxygen
+BuildRequires: freeglut-devel >= 2.0.0
BuildRequires: imlib2-devel
+BuildRequires: libstdc++-devel
BuildRequires: libtool
BuildRequires: slang-devel >= 2.0.0
# shouldn't these be in doxygen requirements?
BuildRequires: tetex-fonts-jknappen
BuildRequires: tetex-makeindex
BuildRequires: tetex-metafont
-BuildRequires: XFree86-devel
+BuildRequires: xorg-lib-libX11-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define specflags -fomit-frame-pointer
@@ -40,10 +44,10 @@
- no raw keyboard support
%description -l pl.UTF-8
-Biblioteka libcaca to biblioteka graficzna wyświetlająca tekst zamiast
-pikseli, dzięki czemu może działać na starszych kartach graficznych
-oraz terminalach tekstowych. Pod tym względem jest podobna do słynnej
-biblioteki AAlib.
+Biblioteka libcaca to biblioteka graficzna wyświetlająca tekst
+zamiast pikseli, dzięki czemu może działać na starszych kartach
+graficznych oraz terminalach tekstowych. Pod tym względem jest
+podobna do słynnej biblioteki AAlib.
Różnice w stosunku do AAlib są następujące:
- 16 dostępnych kolorów dla znaków (256 par kolorów)
@@ -55,13 +59,51 @@
- mało wydajne algorytmy wyboru znaków
- brak obsługi klawiatury w trybie surowym
+%package plugin-GL
+Summary: GL plugin for libcaca library
+Summary(pl.UTF-8): Wtyczka GL dla biblioteki libcaca
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+Requires: freeglut >= 2.0.0
+
+%description plugin-GL
+GL plugin for libcaca library.
+
+%description plugin-GL -l pl.UTF-8
+Wtyczka GL dla biblioteki libcaca.
+
+%package plugin-X11
+Summary: X11 plugin for libcaca library
+Summary(pl.UTF-8): Wtyczka X11 dla biblioteki libcaca
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description plugin-X11
+X11 plugin for libcaca library.
+
+%description plugin-X11 -l pl.UTF-8
+Wtyczka X11 dla biblioteki libcaca.
+
+%package img
+Summary: libcaca-based image viewer and converter
+Summary(pl.UTF-8): Przeglądarka i konwerter obrazków oparte na libcaca
+Group: Applications/Graphics
+Requires: %{name} = %{version}-%{release}
+
+%description img
+libcaca-based image viewer and converter. They use imlib2 to load
+images.
+
+%description img -l pl.UTF-8
+Przeglądarka i konwerter obrazków oparte na libcaca. Do wczytywania
+obrazków używają biblioteki imlib2.
+
%package devel
Summary: Header files for libcaca library
Summary(pl.UTF-8): Pliki nagłówkowe biblioteki libcaca
Group: Development/Libraries
-# to be restored when switching to shared lib
-#Requires: %{name} = %{version}-%{release}
-Requires: slang-devel
+Requires: %{name} = %{version}-%{release}
+Requires: slang-devel >= 2.0.0
%description devel
Header files for libcaca library.
@@ -81,8 +123,46 @@
%description static -l pl.UTF-8
Statyczna biblioteka libcaca.
+%package c++
+Summary: C++ bindings for libcaca
+Summary(pl.UTF-8): Wiązania C++ do libcaca
+Group: Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description c++
+C++ bindings for libcaca.
+
+%description c++ -l pl.UTF-8
+Wiązania C++ do libcaca.
+
+%package c++-devel
+Summary: C++ bindings for libcaca - header files
+Summary(pl.UTF-8): Wiązania C++ do libcaca - pliki nagłówkowe
+Group: Development/Libraries
+Requires: %{name}-c++ = %{version}-%{release}
+Requires: %{name}-devel = %{version}-%{release}
+Requires: libstdc++-devel
+
+%description c++-devel
+C++ bindings for libcaca - header files.
+
+%description c++-devel -l pl.UTF-8
+Wiązania C++ do libcaca - pliki nagłówkowe.
+
+%package c++-static
+Summary: C++ bindings for libcaca - static libraries
+Summary(pl.UTF-8): Wiązania C++ do libcaca - biblioteki statyczne
+Group: Development/Libraries
+Requires: %{name}-c++-devel = %{version}-%{release}
+
+%description c++-static
+C++ bindings for libcaca - static libraries.
+
+%description c++-static -l pl.UTF-8
+Wiązania C++ do libcaca - biblioteki statyczne.
+
%prep
-%setup -q
+%setup -q -n %{name}-%{version}.%{bver}
%build
%{__libtoolize}
@@ -91,65 +171,112 @@
%{__autoheader}
%{__automake}
%configure \
- --enable-x11 \
+ --disable-gl \
--disable-ncurses \
- --enable-slang
-
-%{__make}
+ --enable-cxx \
+ --enable-gl \
+ --enable-plugins \
+ --enable-slang \
+ --enable-x11
+
+# ObjC file not used, use plain CC to link library to avoid C++/ObjC deps
+%{__make} \
+ OBJC="%{__cc}"
%install
rm -rf $RPM_BUILD_ROOT
-mv doc/man/man3caca doc/man/man3
+
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
# replace symlink by groff include
-rm -f $RPM_BUILD_ROOT%{_mandir}/man1/caca{ball,fire,moir,plas}.1
-echo '.so cacademo.1' > $RPM_BUILD_ROOT%{_mandir}/man1/cacaball.1
-echo '.so cacademo.1' > $RPM_BUILD_ROOT%{_mandir}/man1/cacafire.1
-echo '.so cacademo.1' > $RPM_BUILD_ROOT%{_mandir}/man1/cacamoir.1
-echo '.so cacademo.1' > $RPM_BUILD_ROOT%{_mandir}/man1/cacaplas.1
+rm -f $RPM_BUILD_ROOT%{_mandir}/man1/cacademo.1
+echo '.so cacafire.1' > $RPM_BUILD_ROOT%{_mandir}/man1/cacademo.1
+
+rm -f $RPM_BUILD_ROOT%{_libdir}/caca/*.{a,la}
+# man3 pages have too common base names to be included
+rm -f $RPM_BUILD_ROOT%{_mandir}/man3/*.3caca
+rm -rf $RPM_BUILD_ROOT%{_docdir}/libcucul-dev
%clean
rm -rf $RPM_BUILD_ROOT
-#%post -p /sbin/ldconfig
-#%postun -p /sbin/ldconfig
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%post c++ -p /sbin/ldconfig
+%postun c++ -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
-%doc AUTHORS BUGS ChangeLog NEWS NOTES README TODO
-%attr(755,root,root) %{_bindir}/cacaball
+%doc AUTHORS COPYING ChangeLog NEWS NOTES README THANKS TODO
%attr(755,root,root) %{_bindir}/cacademo
%attr(755,root,root) %{_bindir}/cacafire
-%attr(755,root,root) %{_bindir}/cacamoir
-%attr(755,root,root) %{_bindir}/cacaplas
-%attr(755,root,root) %{_bindir}/cacaview
-#%attr(755,root,root) %{_libdir}/libcaca.so.*.*.*
-
+%attr(755,root,root) %{_bindir}/cacaplay
+%attr(755,root,root) %{_bindir}/cacaserver
+%attr(755,root,root) %{_libdir}/libcaca.so.*.*.*
+%attr(755,root,root) %{_libdir}/libcucul.so.*.*.*
+%dir %{_libdir}/caca
%{_datadir}/%{name}
-%{_mandir}/man1/cacaball.1*
%{_mandir}/man1/cacademo.1*
%{_mandir}/man1/cacafire.1*
-%{_mandir}/man1/cacamoir.1*
-%{_mandir}/man1/cacaplas.1*
+%{_mandir}/man1/cacaplay.1*
+%{_mandir}/man1/cacaserver.1*
+
+%files plugin-GL
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/caca/libgl_plugin.so*
+
+%files plugin-X11
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/caca/libx11_plugin.so*
+
+%files img
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_bindir}/cacaview
+%attr(755,root,root) %{_bindir}/img2irc
%{_mandir}/man1/cacaview.1*
+%{_mandir}/man1/img2irc.1*
%files devel
%defattr(644,root,root,755)
%doc doc/html/*
%attr(755,root,root) %{_bindir}/caca-config
-#%attr(755,root,root) %{_libdir}/libcaca.so
-#%{_libdir}/libcaca.la
-%{_libdir}/libcaca.a
-%{_libdir}/libcaca_pic.a
-%{_includedir}/*.h
+%attr(755,root,root) %{_libdir}/libcaca.so
+%attr(755,root,root) %{_libdir}/libcucul.so
+%{_libdir}/libcaca.la
+%{_libdir}/libcucul.la
+%{_includedir}/caca.h
+%{_includedir}/caca0.h
+%{_includedir}/cucul.h
+%{_pkgconfigdir}/caca.pc
+%{_pkgconfigdir}/cucul.pc
%{_mandir}/man1/caca-config.1*
# man3 pages have too common base names to be included
-#%files static
-#%defattr(644,root,root,755)
-#%{_libdir}/libcaca.a
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libcaca.a
+%{_libdir}/libcucul.a
+
+%files c++
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libcaca++.so.*.*.*
+%attr(755,root,root) %{_libdir}/libcucul++.so.*.*.*
+
+%files c++-devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libcaca++.so
+%attr(755,root,root) %{_libdir}/libcucul++.so
+%{_libdir}/libcaca++.la
+%{_libdir}/libcucul++.la
+%{_includedir}/caca++.h
+%{_includedir}/cucul++.h
+
+%files c++-static
+%defattr(644,root,root,755)
+%{_libdir}/libcaca++.a
+%{_libdir}/libcucul++.a
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
@@ -157,6 +284,10 @@
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log$
+Revision 1.17 2007/07/23 12:44:36 tommat
+- merged from DEVEL
+- adapterized
+
Revision 1.16 2007/02/13 06:46:50 glen
- tabs in preamble
@@ -165,6 +296,34 @@
Revision 1.14 2007/02/01 11:33:57 qboosh
- updated URLs
+
+Revision 1.13.4.8 2007/07/06 16:23:52 qboosh
+- needs freeglut on Linux (GLUT 4.0 + freeglut extensions)
+
+Revision 1.13.4.7 2007/02/12 13:20:14 baggins
+- converted to UTF-8
+
+Revision 1.13.4.6 2006/12/04 22:04:00 qboosh
+- ldconfig for c++
+
+Revision 1.13.4.5 2006/12/04 22:01:06 qboosh
+- updated to 0.99beta11
+- build GL driver (as plugin)
+- separated GL,X11 plugins and imlib2-based programs;
+ now base package requires only slang
+
+Revision 1.13.4.4 2006/09/11 20:46:18 qboosh
+- updated to 0.99.beta4, removed obsolete update patch
+
+Revision 1.13.4.3 2006/07/02 23:25:34 qboosh
+- updated to 0.99.beta2, added update patch
+
+Revision 1.13.4.2 2006/05/27 19:06:42 qboosh
+- md5
+
+Revision 1.13.4.1 2006/05/27 18:30:32 qboosh
+- updated to 0.99.beta1 (note: API changes)
+- License has changed to WTFPL (see included COPYING)
Revision 1.13 2005/09/16 07:22:00 arekm
- br for new slang
================================================================
---- CVS-web:
http://cvs.pld-linux.org/SPECS/libcaca.spec?r1=1.16&r2=1.17&f=u
More information about the pld-cvs-commit
mailing list