]> git.pld-linux.org Git - packages/Xaw3d.git/blobdiff - Xaw3d.spec
- updated to 1.6.6
[packages/Xaw3d.git] / Xaw3d.spec
index e3f45ae608df103be2e5142f63d302c5e11211d0..6d021d32031b1aa413ca62fb850ff572c2c3af06 100644 (file)
+%define        orgname libXaw3d
 Summary:       A version of the MIT Athena widget set for X
 Summary:       A version of the MIT Athena widget set for X
-Summary(de):   3D-Version des MIT Athena-Widgetsatzes fuer X
-Summary(fr):   Widgets X Athena en 3D
-Summary(pl):   Biblioteka X athena widgets (wersja 3D)
-Summary(tr):   3D X Athena arayüz elemanlarý (widgets)
+Summary(de.UTF-8):     3D-Version des MIT Athena-Widgetsatzes fuer X
+Summary(es.UTF-8):     Widgets X athena en 3D
+Summary(fr.UTF-8):     Widgets X Athena en 3D
+Summary(pl.UTF-8):     Biblioteka X athena widgets (wersja 3D)
+Summary(pt_BR.UTF-8):  Widgets X athena em 3d
+Summary(ru.UTF-8):     Версия MIT Athena widget set для X
+Summary(tr.UTF-8):     3D X Athena arayüz elemanları (widgets)
+Summary(uk.UTF-8):     Версія MIT Athena widget set для X
 Name:          Xaw3d
 Name:          Xaw3d
-Version:       1.5
-Release:       10
+Version:       1.6.6
+Release:       1
+License:       MIT
 Group:         X11/Libraries
 Group:         X11/Libraries
-Group(de):     X11/Libraries
-Group(pl):     X11/Biblioteki
-Copyright:     MIT
-Source0:       ftp://ftp.x.org/contrib/widgets/Xaw3d/R6.3/%{name}-%{version}.tar.gz
-Patch0:                %{name}-glibc.patch
-Patch1:                %{name}-shlib.patch
-Patch2:                %{name}.patch
-Patch3:                %{name}-static.patch
-Patch4:                %{name}-ia64.patch
-Prereq:                fileutils
+Source0:       https://xorg.freedesktop.org/releases/individual/lib/lib%{name}-%{version}.tar.xz
+# Source0-md5: 411e44d066d8b2ca07619211124d7d02
+URL:           https://xorg.freedesktop.org/
+BuildRequires: bison
+BuildRequires: flex
+BuildRequires: tar >= 1:1.22
+BuildRequires: xorg-lib-libX11-devel
+BuildRequires: xorg-lib-libXext-devel
+BuildRequires: xorg-lib-libXmu-devel
+BuildRequires: xorg-lib-libXpm-devel
+BuildRequires: xorg-lib-libXt-devel
+BuildRequires: xorg-util-util-macros >= 1.8
+BuildRequires: xz
+Requires:      fileutils
+Obsoletes:     libXaw3d7 < 1.6
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
 BuildRoot:     %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
 
-%define                _prefix         /usr/X11R6
-
 %description
 %description
-Xaw3d is an enhanced version of the MIT Athena Widget set for X
-Windows that adds a 3-dimensional look to the applications with
-minimal or no source code changes.
+Xaw3d is an enhanced version of the MIT Athena Widget set for X Window
+that adds a 3-dimensional look to the applications with minimal or no
+source code changes.
+
+%description -l de.UTF-8
+Xaw3d ist eine erweiterte Version des MIT Athena Widget Set für X
+Window, das die Anwendung dreidimensional erscheinen läßt, ohne daß
+umfangreiche Änderungen am Quellcode notwendig sind.
 
 
-%description -l de
-Xaw3d ist eine erweiterte Version des MIT Athena Widget Set für X
-Windows, das die Anwendung dreidimensional erscheinen läßt, ohne daß
-umfangreiche Änderungen am Quellcode notwendig sind.
+%description -l es.UTF-8
+Xaw3d es una versión incrementada del conjunto MIT Athena Widget para
+X Window que adiciona una apariencia tridimensional a las aplicaciones
+con cambios mínimos, o ninguno, en los códigos fuente.
 
 
-%description -l fr
-Xaw3d est une version améliorée de l'ensemble Athena Widget du MIT
+%description -l fr.UTF-8
+Xaw3d est une version améliorée de l'ensemble Athena Widget du MIT
 pour X Window qui ajoute un aspect 3D aux applications avec peu, ou
 pas du tout, de modification du code.
 
 pour X Window qui ajoute un aspect 3D aux applications avec peu, ou
 pas du tout, de modification du code.
 
-%description -l pl
-Xaw3d jest ulepszon± wersj± biblioteki X Athena Widget, która dodaje
-trójwymiarowy wygl±d aplikacjom przy minimalnych (lub ¿adnych)
-zmianach kodu ¼ród³owego.
+%description -l pl.UTF-8
+Xaw3d jest ulepszoną wersją biblioteki X Athena Widget, która dodaje
+trójwymiarowy wygląd aplikacjom przy minimalnych (lub żadnych)
+zmianach kodu źródłowego.
+
+%description -l pt_BR.UTF-8
+Xaw3d é uma versão incrementada do conjunto MIT Athena Widget para X
+Window que adiciona uma aparência tri-dimensional às aplicações com
+mudanças mínimas ou nenhuma nos códigos fonte.
+
+%description -l ru.UTF-8
+Xaw3d - это улучшенная версия набора экранных примитивов MIT Athena
+Widget для X Window, придающая приложениям "трехмерный" вид с
+минимальными изменениями исходного текста (в большинстве случаев без
+изменений).
+
+%description -l tr.UTF-8
+Xaw3d, MIT Athena kitaplığına, uygulamalara herhangi bir kod
+değişikliği yapılmasını gerektirmeden (ya da ufak değişiklikler
+yaparak), üç boyutlu bir görüntü kazandıran bir geliştirmedir.
 
 
-%description -l tr
-Xaw3d, MIT Athena kitaplýðýna, uygulamalara herhangi bir kod
-deðiþikliði yapýlmasýný gerektirmeden (ya da ufak deðiþiklikler
-yaparak), üç boyutlu bir görüntü kazandýran bir geliþtirmedir.
+%description -l uk.UTF-8
+Xaw3d - це покращена версія набору екранних примітивів MIT Athena
+Widget для X Window, яка надає програмам "трьохвимірного" вигляду з
+мінімальними змінами вихідного коду (у більшості випадків без змін).
 
 %package devel
 Summary:       Files for developing programs that use Xaw3d
 
 %package devel
 Summary:       Files for developing programs that use Xaw3d
-Summary(de):   Header und statische Libraries fuer Xaw3d-Entwicklung
-Summary(fr):   Fichiers pour développer des programmes utilisant Xaw3d
-Summary(pl):   Pliki potrzebne przy kompilacji programów u¿ywaj±cych Xaw3d
-Summary(tr):   Xaw3d kitaplýðýný kullanan programlar geliþtirmek için gerekli dosyalar
-Group:         X11/Libraries
-Group(de):     X11/Libraries
-Group(pl):     X11/Biblioteki
-Requires:      %{name} = %{version}
+Summary(de.UTF-8):     Header und statische Libraries fuer Xaw3d-Entwicklung
+Summary(es.UTF-8):     Archivos para desarrollo de programas que usan Xaw3d
+Summary(fr.UTF-8):     Fichiers pour développer des programmes utilisant Xaw3d
+Summary(pl.UTF-8):     Pliki potrzebne przy kompilacji programów używających Xaw3d
+Summary(pt_BR.UTF-8):  Arquivos para desenvolvimento de programas que usam Xaw3d
+Summary(ru.UTF-8):     Файлы для разработки программ, использующих Xaw3d
+Summary(tr.UTF-8):     Xaw3d kitaplığını kullanan programlar geliştirmek için gerekli dosyalar
+Summary(uk.UTF-8):     Файли для розробки програм, які використовують Xaw3d
+Group:         X11/Development/Libraries
+Requires:      %{name} = %{version}-%{release}
+Requires:      xorg-lib-libX11-devel
+Requires:      xorg-lib-libXext-devel
+Requires:      xorg-lib-libXmu-devel
+Requires:      xorg-lib-libXpm-devel
+Requires:      xorg-lib-libXt-devel
+Obsoletes:     libXaw3d7-devel < 1.6
 
 %description devel
 
 %description devel
-Xaw3d is an enhanced version of the MIT Athena Widget set for X
-Windows that adds a 3-dimensional look to the applications with
-minimal or no source code changes.
+Xaw3d is an enhanced version of the MIT Athena Widget set for X Window
+that adds a 3-dimensional look to the applications with minimal or no
+source code changes.
 
 This package includes the header files developing programs that take
 full advantage of Xaw3d's features.
 
 
 This package includes the header files developing programs that take
 full advantage of Xaw3d's features.
 
-%description -l de devel
-Xaw3d ist eine erweiterte Version des MIT-Athena Widget-Sets für
-X-Windows, das einer Applikationen mit minimalen oder keinen
-Änderungen am Quellcode einen 3D-Look verleiht. Das Paket enthält die
+%description devel -l de.UTF-8
+Xaw3d ist eine erweiterte Version des MIT-Athena Widget-Sets für
+X-Window, das einer Applikationen mit minimalen oder keinen Änderungen
+am Quellcode einen 3D-Look verleiht. Das Paket enthält die
 Headerdateien zur Entwicklung von Programmen, die die Vorteile von
 Xaw3d voll nutzen.
 
 Headerdateien zur Entwicklung von Programmen, die die Vorteile von
 Xaw3d voll nutzen.
 
-%description -l fr devel
-Xaw3d est une version améliorée de l'ensemble Athena Widget du MIT
+%description devel -l es.UTF-8
+Xaw3d es una versión incrementada del conjunto MIT Athena Widget para
+X Window que adiciona una visión tridimensional a las aplicaciones con
+cambios mínimos, o ninguno, en los códigos fuente. Este paquete
+incluye los archivos principales y las bibliotecas para programas de
+desarrollo que utilizan total ventaja de las características de Xaw3d.
+
+%description devel -l fr.UTF-8
+Xaw3d est une version améliorée de l'ensemble Athena Widget du MIT
 pour X Window qui ajoute un aspect 3D aux applications avec peu, ou
 pas du tout, de modification du code. Ce paquetage contient les
 pour X Window qui ajoute un aspect 3D aux applications avec peu, ou
 pas du tout, de modification du code. Ce paquetage contient les
-en-têtes pour développer des programmes tirant plein avantage des
-caractéristiques de Xaw3d.
+en-têtes pour développer des programmes tirant plein avantage des
+caractéristiques de Xaw3d.
+
+%description devel -l pl.UTF-8
+Xaw3d jest ulepszoną wersją biblioteki X Athena Widget, która dodaje
+trójwymiarowy wygląd aplikacjom przy minimalnych (lub żadnych)
+zmianach kodu źródłowego.
+
+Ten pakiet zawiera pliki nagłówkowe potrzebne do kompilacji programów
+wykorzystujących Xaw3d.
+
+%description devel -l pt_BR.UTF-8
+Xaw3d é uma versão incrementada do conjunto MIT Athena Widget para X
+Window que adiciona uma visão tri-dimensional às aplicações com
+mudanças mínimas ou nenhuma nos códigos fonte. Este pacote inclui os
+arquivos principais e as bibliotecas para programas de desenvolvimento
+que utilizam total vantagem das características de Xaw3d.
 
 
-%description -l pl devel
-Xaw3d jest ulepszon± wersj± biblioteki X Athena Widget, która dodaje
-trójwymiarowy wygl±d aplikacjom przy minimalnych (lub ¿adnych)
-zmianach kodu ¼ród³owego.
+%description devel -l uk.UTF-8
+Xaw3d - це покращена версія набору екранних примітивів MIT Athena
+Widget для X Window, яка надає програмам "трьохвимірного" вигляду з
+мінімальними змінами вихідного коду (у більшості випадків без змін).
+Цей пакет містить хедери та бібліотеки програміста, необхідні для
+розробки програм, які використовують Xaw3d.
 
 
-Ten pakiet zawiera pliki nag³ówkowe potrzebne do kompilacji programów
-wykorzystuj±cych Xaw3d.
+%description devel -l ru.UTF-8
+Xaw3d - это улучшенная версия набора экранных примитивов MIT Athena
+Widget для X Window, придающая приложениям "трехмерный" вид с
+минимальными изменениями исходного текста (в большинстве случаев без
+изменений). Этот пакет содержит хедеры и библиотеки разработчика,
+необходимые для разработки программ, использующих Xaw3d.
 
 %package static
 Summary:       Xaw3d static library
 
 %package static
 Summary:       Xaw3d static library
-Summary(pl):   Biblioteki statyczne Xaw3d
-Group:         X11/Libraries
-Group(de):     X11/Libraries
-Group(pl):     X11/Biblioteki
-Requires:      %{name}-devel = %{version}
+Summary(es.UTF-8):     Bibliotecas estáticas para el desarrollo con Xaw3d
+Summary(pl.UTF-8):     Biblioteki statyczne Xaw3d
+Summary(pt_BR.UTF-8):  Bibliotecas estáticas para desenvolvimento com Xaw3d
+Summary(uk.UTF-8):     Статичні бібліотеки для розробки програм, які використовують Xaw3d
+Summary(ru.UTF-8):     Статические библиотеки для разработки программ, использующих Xaw3d
+Group:         X11/Development/Libraries
+Requires:      %{name}-devel = %{version}-%{release}
 
 %description static
 
 %description static
-Xaw3d is an enhanced version of the MIT Athena Widget set for X
-Windows that adds a 3-dimensional look to the applications with
-minimal or no source code changes.
+Xaw3d is an enhanced version of the MIT Athena Widget set for X Window
+that adds a 3-dimensional look to the applications with minimal or no
+source code changes.
 
 This package includes the static library for developing programs that
 take full advantage of Xaw3d's features.
 
 
 This package includes the static library for developing programs that
 take full advantage of Xaw3d's features.
 
-%description -l de static
-Xaw3d ist eine erweiterte Version des MIT-Athena Widget-Sets für
-X-Windows, das einer Applikationen mit minimalen oder keinen
-Änderungen am Quellcode einen 3D-Look verleiht. Das Paket enthält die
-statischen Library zur Entwicklung von Programmen, die die Vorteile
-von Xaw3d voll nutzen.
+%description static -l de.UTF-8
+Xaw3d ist eine erweiterte Version des MIT-Athena Widget-Sets für
+X-Window, das einer Applikationen mit minimalen oder keinen Änderungen
+am Quellcode einen 3D-Look verleiht. Das Paket enthält die statischen
+Library zur Entwicklung von Programmen, die die Vorteile von Xaw3d
+voll nutzen.
 
 
-%description -l pl static
-Xaw3d jest ulepszon± wersj± biblioteki X Athena Widget, która dodaje
-trójwymiarowy wygl±d aplikacjom przy minimalnych (lub ¿adnych)
-zmianach kodu ¼ród³owego.
+%description static -l pl.UTF-8
+Xaw3d jest ulepszoną wersją biblioteki X Athena Widget, która dodaje
+trójwymiarowy wygląd aplikacjom przy minimalnych (lub żadnych)
+zmianach kodu źródłowego.
 
 Ten pakiet zawiera biblioteki statyczne dla Xaw3d.
 
 
 Ten pakiet zawiera biblioteki statyczne dla Xaw3d.
 
+%description static -l pt_BR.UTF-8
+Bibliotecas estáticas para desenvolvimento com Xaw3d.
+
+%description static -l uk.UTF-8
+Xaw3d - це покращена версія набору екранних примітивів MIT Athena
+Widget для X Window, яка надає програмам "трьохвимірного" вигляду з
+мінімальними змінами вихідного коду (у більшості випадків без змін).
+Цей пакет містить статичні бібліотеки, необхідні для розробки програм,
+які використовують Xaw3d.
+
+%description static -l ru.UTF-8
+Xaw3d - это улучшенная версия набора экранных примитивов MIT Athena
+Widget для X Window, придающая приложениям "трехмерный" вид с
+минимальными изменениями исходного текста (в большинстве случаев без
+изменений). Этот пакет содержит статические библиотеки, необходимые
+для разработки программ, использующих Xaw3d.
+
 %prep
 %prep
-%setup -q -c
-%patch0 -p1
-%patch1 -p1
-%patch2 -p1
-%patch3 -p1
-%patch4 -p1
+%setup -q -n %{orgname}-%{version}
 
 %build
 
 %build
-export PATH=%{_bindir}:$PATH
-cd xc/lib/Xaw3d
-xmkmf
-mkdir X11; ln -s `pwd` X11/Xaw3d
-make   CDEBUGFLAGS="%{?debug:-O -g}%{!?debug:$RPM_OPT_FLAGS}" \
-       CXXDEBUGFLAGS="%{?debug:-O -g}%{!?debug:$RPM_OPT_FLAGS}" \
-       EXTRA_INCLUDES=-I.
+%configure \
+       --disable-silent-rules \
+       --enable-arrow-scrollbars \
+       --enable-gray-stipples \
+       --enable-internationalization \
+       --enable-multiplane-bitmaps
+
+%{__make}
 
 %install
 rm -rf $RPM_BUILD_ROOT
 
 %install
 rm -rf $RPM_BUILD_ROOT
-install -d $RPM_BUILD_ROOT%{_includedir}/X11
 
 
-cd xc/lib/Xaw3d
-%{__make} install DESTDIR=$RPM_BUILD_ROOT
+%{__make} install \
+       DESTDIR=$RPM_BUILD_ROOT
 
 
-mv -f    $RPM_BUILD_ROOT%{_includedir}/X11/Xaw3d \
-      $RPM_BUILD_ROOT%{_includedir}/Xaw3d
-ln -s ../Xaw3d $RPM_BUILD_ROOT%{_includedir}/X11/Xaw3d
+ln -sf X11/Xaw3d $RPM_BUILD_ROOT%{_includedir}/Xaw3d
 
 
-%post   -p /sbin/ldconfig
-%postun -p /sbin/ldconfig
+%{__rm} $RPM_BUILD_ROOT%{_libdir}/libXaw3d.la
+
+# packaged as %doc
+%{__rm} $RPM_BUILD_ROOT%{_docdir}/libXaw3d/README.XAW3D
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
 
 %clean
 rm -rf $RPM_BUILD_ROOT
 
-%triggerpostun devel -- Xaw3d-devel < 1.5-5
-if [ -d /usr/X11R6/include/Xaw3d ]; then
-       rm -rf /usr/X11R6/include/Xaw3d
-       ln -sf X11/Xaw3d /usr/X11R6/include
-fi                                                                                                            
+%post  -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%pretrans devel
+# migration from Xaw3d 1.5E (where X11/Xaw3d was symlink to ../Xaw3d)
+if [ -d %{_includedir}/Xaw3d -a -L %{_includedir}/X11/Xaw3d ]; then
+       rm -f %{_includedir}/X11/Xaw3d
+       mv -f %{_includedir}/Xaw3d %{_includedir}/X11/Xaw3d
+       ln -snf X11/Xaw3d %{_includedir}/Xaw3d
+fi
 
 %files
 %defattr(644,root,root,755)
 
 %files
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so.*.*
+%doc COPYING ChangeLog README.md src/README.XAW3D
+%attr(755,root,root) %{_libdir}/libXaw3d.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libXaw3d.so.8
 
 %files devel
 %defattr(644,root,root,755)
 
 %files devel
 %defattr(644,root,root,755)
-%attr(755,root,root) %{_libdir}/lib*.so
+%attr(755,root,root) %{_libdir}/libXaw3d.so
 %{_includedir}/Xaw3d
 %{_includedir}/X11/Xaw3d
 %{_includedir}/Xaw3d
 %{_includedir}/X11/Xaw3d
+%{_pkgconfigdir}/xaw3d.pc
 
 %files static
 %defattr(644,root,root,755)
 
 %files static
 %defattr(644,root,root,755)
-%{_libdir}/lib*.a
+%{_libdir}/libXaw3d.a
This page took 0.12572 seconds and 4 git commands to generate.