metisse - biurko w 3D
Przemysław Iskra
sparky w servek.sparky.homelinux.org
Sob, 16 Paź 2004, 01:50:46 CEST
Metisse to pseudo serwer (Xwnc) + Window Manager w 3D
nucleo to narzędzie którego wymaga
czasem bywa powolne, zużywa dużo procka a softwarowego renderowania
(wewnątrz) lepiej nie odpalać (ale chodzi), tzn chodzi mi o odpalenie
aplikacji 3D wewnątrz tego pseudo-serwer'a; ale w bzflag da się grać,
wystarczy mieć czas :D, i DISPLAY=:0.0 bzflag i chodzi norlamnie
ma parę fajnych funkcji, bardzo mi się podobają transparencje
które są w pełni sprzętowe
pewnie jak znajdę chęci to poprawię scrypt tak żeby w razie życzenia
Xwnc był zabijany po zakończeniu sesji, niekoniecznie używał :1.0
ale na razie mi się nie chce
proszę o uwagi i ewentualne wrzucenie
P.S. czy to normalne że aplikacja 3D (nucleo) się nie chce
kompilować na nagłówkach GL z nvidii a na z X11 idzie bez problemu ?
bo wiem że w pełni zgodne nie są, ale aż tak ?!
--
____ Przemysław Iskra - Sparky{PI] _ ___ _ _ Kto ma w życiu pe-
/____) ___ ___ _ _ || | | _ \ | | | cha oraz zmartwień
\____\ | -_) '___| ||^' ||// \\// < | _/ | | | kupę może złamać rę
(____/ || (_-_|_ || ||\\ || |_ |_| |_| _| -kę podcierając d*.
-------------- następna część ---------
# $Revision:$, $Date:$
Summary: A toolking for exploring new uses of video
Summary(pl): Narzędzie do odkrywania nowych możliwości grafiki
Name: nucleo
#%define _tardate 2004-07-11
#%define _snap %(echo %{_tardate} | sed s/-//g)
%define _snap 20040721
Version: 0.1
Release: 0.%{_snap}.1
License: GPL
Group: X11
#Source0: http://insitu.lri.fr/~roussel/software/src/%{name}-%{_tardate}.tar.bz2
Source0: http://insitu.lri.fr/~chapuis/software/metisse/%{name}-%{version}-%{_snap}.tar.bz2
# Source0-md5: e519537ef61cacad133102cea1e6cd61
# Source0-size: 665254
URL: http://insitu.lri.fr/~roussel/projects/
#BuildRequires: autoconf
#BuildRequires: automake
BuildRequires: libjpeg-devel
BuildRequires: libpng-devel
BuildRequires: libstdc++-devel
#BuildRequires: libtool
BuildRequires: XFree86-OpenGL-devel
BuildRequires: XFree86-OpenGL-devel-base
#don't work with nvidia-devel ?!
Requires(pre,postun): ldconfig
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%description
Núcleo is a toolking for exploring new uses of video and new
human-computer interaction techniques. Most of it comes from a
previous toolkit named videoSpace.
%description -l pl
Núcleo to narzędzie do odkrywania nowych możliwości grafiki oraz
technik interakcji człowiek-komputer.
%package devel
Summary: Header files for nucleo
Summary(pl): Pliki nagłówkowe dla nucleo
Group: Development/Libraries
Requires: %{name} = %{version}-%{release}
%description devel
Header files for nucleo.
%description devel -l pl
Pliki nagłówkowe dla nucleo.
%prep
#%setup -q -n %{name}-%{_tardate}
%setup -q
%build
#%{__libtoolize}
#%{__aclocal}
#%{__autoconf}
#%{__autoheader}
#%{__automake}
%configure
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README
%attr(755,root,root) %{_bindir}/[^n]*
%attr(755,root,root) %{_bindir}/nTest
%attr(755,root,root) %{_libdir}/libNucleo.so.*.*
%{_datadir}/%{name}
%files devel
%defattr(644,root,root,755)
%attr(755,root,root) %{_libdir}/libNucleo.so
%attr(755,root,root) %{_bindir}/nucleo-config
%{_libdir}/libNucleo.la
%{_includedir}/%{name}
%{_pkgconfigdir}/%{name}.pc
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback w pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log: $
-------------- następna część ---------
# $Revision:$, $Date:$
Summary: A 3D X Desktop
Summary(pl): Biurko w 3D
Name: metisse
Version: 0.3.3
Release: 1
License: GPL
Group: X11/Window Managers
Source0: http://insitu.lri.fr/~chapuis/software/metisse/%{name}-%{version}.tar.bz2
# Source0-md5: 9b20d959d6039dd632bc48f3e893650d
# Source0-size: 4162155
Source1: %{name}.startscript
Source2: %{name}.desktop
Source3: %{name}-xsession.desktop
Patch0: %{name}-ac_am_fixes.patch
URL: http://insitu.lri.fr/~chapuis/metisse/
BuildRequires: autoconf
BuildRequires: automake
BuildRequires: fribidi-devel
BuildRequires: gnome-libs-devel
BuildRequires: libstdc++-devel
BuildRequires: libstroke-devel
BuildRequires: nucleo-devel
BuildRequires: readline-devel
BuildRequires: rplay-devel
BuildRequires: XFree86-OpenGL-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _wmpropsdir /usr/share/wm-properties
%description
Metisse is an experimental X desktop with some OpenGL capacity. It
consists of a virtual X server called Xwnc, a special version of FVWM,
and a FVWM module FvwmAmetista. Xwnc is a mix of Xvnc and XDarwin. It
draws nothing on your screen; everything is drawn into pixmaps.
Similarly to Xvnc, but with a different protocol, Xwnc can send these
pixmaps (and other information) to a "viewer". FvwmAmetista is such a
viewer; it uses OpenGL for rendering the X desktop into a window of a
"regular" 3D accelerated X server.
%description -l pl
Metisse to eksperymentalny X desktop z możliwościami OpenGL. Składa
się z wirtualnego serwera (Xwnc), oraz menadżera okien
wyświetlającego informacje z tego serwera.
%prep
%setup -q
%patch0 -p1
find -name "*sv_SE*" -exec rename sv_SE sv "{}" ";"
%build
#%{__aclocal}
#%{__autoconf}
#%{__automake}
( cd fvwm-insitu;
%{__aclocal}
%{__autoconf}
%{__automake}
)
%configure \
--enable-freetype \
%ifnarch ix86
--enable-glx-x86
%else
--enable-glx
%endif
%{__make}
%install
rm -rf $RPM_BUILD_ROOT
install -d $RPM_BUILD_ROOT{%{_datadir}/xsessions,%{_wmpropsdir}}
%{__make} install \
DESTDIR=$RPM_BUILD_ROOT
install %{SOURCE1} $RPM_BUILD_ROOT%{_bindir}/%{name}
install %{SOURCE2} $RPM_BUILD_ROOT%{_wmpropsdir}
install %{SOURCE3} $RPM_BUILD_ROOT%{_datadir}/xsessions/%{name}.desktop
%find_lang %{name} --all-name
%clean
rm -rf $RPM_BUILD_ROOT
%files -f %{name}.lang
%defattr(644,root,root,755)
%doc AUTHORS ChangeLog NEWS README TODO
%attr(755,root,root) %{_bindir}/*
%attr(755,root,root) %{_libdir}/*
%{_datadir}/%{name}
%{_datadir}/fvwm-insitu
%{_datadir}/xsessions/%{name}.desktop
%{_wmpropsdir}/%{name}.desktop
%{_mandir}/*/*
%define date %(echo `LC_ALL="C" date +"%a %b %d %Y"`)
%changelog
* %{date} PLD Team <feedback w pld-linux.org>
All persons listed below can be reached at <cvs_login>@pld-linux.org
$Log: $
-------------- następna część ---------
#!/bin/sh
# ( for now )
# VERY, very simple metisse start script
# if there already is something on :1 (Xwnc) it just will not start
Xwnc -ac :1 &
eval "exec /usr/bin/metisse-start-fvwm"
-------------- następna część ---------
[Desktop Entry]
Encoding=UTF-8
Name=Metisse
Exec=metisse
TryExec=metisse
[Window Manager]
SessionManaged=true
# vi: encoding=utf-8
-------------- następna część ---------
[Desktop Entry]
Encoding=UTF-8
Type=XSession
Exec=metisse
TryExec=metisse
Name=Metisse
Comment=3D Window Manager
Comment[pl]=TrĂłjwymiarowy zarzÄ
dca okien
# vi: encoding=utf-8
-------------- następna część ---------
diff -Nur metisse-0.3.3.orig/fvwm-insitu/configure.in metisse-0.3.3/fvwm-insitu/configure.in
--- metisse-0.3.3.orig/fvwm-insitu/configure.in 2004-06-14 14:51:44.000000000 +0200
+++ metisse-0.3.3/fvwm-insitu/configure.in 2004-10-15 12:35:18.075035168 +0200
@@ -803,7 +803,7 @@
AC_SUBST(FVWM_PERLLIB)
dnl ******* gettext
-ALL_LINGUAS="ar de fr sv_SE zh_CN"
+ALL_LINGUAS="ar de fr sv zh_CN"
FVWM_DOMAIN="fvwm"
FVWMTASKBAR_DOMAIN="FvwmTaskBar"
FVWMSCRIPT_DOMAIN="FvwmScript"
diff -Nur metisse-0.3.3.orig/fvwm-insitu/modules/FvwmGtk/Makefile.am metisse-0.3.3/fvwm-insitu/modules/FvwmGtk/Makefile.am
--- metisse-0.3.3.orig/fvwm-insitu/modules/FvwmGtk/Makefile.am 2004-06-14 13:32:14.000000000 +0200
+++ metisse-0.3.3/fvwm-insitu/modules/FvwmGtk/Makefile.am 2004-10-15 12:36:07.006596440 +0200
@@ -9,7 +9,7 @@
# generate an install rule for man pages unless one of them is an existing file
# name. Use a hand made rule to install the man page instead.
#man_MANS = @MANFVWMGTK@
-man_onedir = $(DESTDIR)$(mandir)/man1
+man_onedir = $(mandir)/man1
man_one_DATA = @MANFVWMGTK@
EXTRA_DIST = FvwmGtk.1
Więcej informacji o liście dyskusyjnej pld-devel-pl