1 Summary: GNU 3DKit - set of libraries based on OpenGL and GNUstep
2 Summary(pl): GNU 3DKit - zestaw bibliotek opartych na OpenGL-u i GNUstepie
8 Source0: ftp://ftp.gnustep.org/pub/gnustep/libs/%{name}-%{version}.tar.gz
9 # Source0-md5: 3606ad885ab12893c596e4c8951d019c
10 Patch0: %{name}-make.patch
11 URL: http://www.fsf.org/software/gnu3dkit/gnu3dkit.html
12 BuildRequires: OpenGL-devel
13 BuildRequires: SDL-devel >= 1.1.4
14 BuildRequires: glut-devel
15 BuildRequires: gnustep-gui-devel
17 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19 %define _prefix /usr/lib/GNUstep
20 %define _noautoreqdep libGL.so.1 libGLU.so.1
22 %define libcombo gnu-gnu-gnu
23 %define gsos linux-gnu
27 # also s/alpha.*/alpha/, but we use only "alpha" arch for now
28 %define gscpu %{_target_cpu}
32 This is the GNU 3DKit, which is a set of general-purpose Objective-C
33 libraries that help writing 3D software, based on OpenGL/Mesa and
34 GNUstep. The libraries consist of everything from vector geometry
35 classes, such as matrices and vectors, to a complete scenegraph API.
38 To jest GNU 3DKit - zestaw bibliotek Objective-C ogólnego
39 przeznaczenia maj±cych pomóc przy pisaniu oprogramowania 3D. Jest
40 oparty na OpenGL-u/Mesie oraz GNUstepie. Biblioteki zawieraj±
41 wszystko od klas geometrii wektorowej, takich jak macierze i wektory,
42 do pe³nego API opisu sceny.
45 Summary: Header files for 3DKit libraries
46 Summary(pl): Pliki nag³ówkowe bibliotek 3DKit
47 Group: Development/Libraries
48 Requires: %{name} = %{version}
49 Requires: OpenGL-devel
50 Requires: gnustep-gui-devel
53 Header files for 3DKit libraries.
55 %description devel -l pl
56 Pliki nag³ówkowe bibliotek 3DKit.
59 %setup -q -n GNU%{name}
63 . %{_prefix}/System/Library/Makefiles/GNUstep.sh
65 OPTFLAG="%{rpmcflags}" \
68 %{__make} -C GlutKit \
69 OPTFLAG="%{rpmcflags}" \
73 OPTFLAG="%{rpmcflags}" \
76 %{__make} -C Examples/glut \
77 OPTFLAG="%{rpmcflags}" \
80 %{__make} -C Examples/SDL \
81 OPTFLAG="%{rpmcflags}" \
85 rm -rf $RPM_BUILD_ROOT
86 . %{_prefix}/System/Library/Makefiles/GNUstep.sh
88 %{__make} install -C 3DKit \
89 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
91 %{__make} install -C GlutKit \
92 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
94 %{__make} install -C SDLKit \
95 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
97 %{__make} install -C Examples/glut \
98 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
100 %{__make} install -C Examples/SDL \
101 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
104 rm -rf $RPM_BUILD_ROOT
106 %post -p /sbin/ldconfig
107 %postun -p /sbin/ldconfig
110 %defattr(644,root,root,755)
111 %doc 3DKit/{README,TODO}
112 %{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libGeometryKit.so.*
113 %{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libRenderKit.so.*
114 %{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libGlutKit.so.*
115 %{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libSDLKit.so.*
118 %defattr(644,root,root,755)
119 %{_prefix}/System/Library/Headers/GeometryKit
120 %{_prefix}/System/Library/Headers/RenderKit
121 %{_prefix}/System/Library/Headers/GlutKit
122 %{_prefix}/System/Library/Headers/SDLKit
123 %{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libGeometryKit.so
124 %{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libRenderKit.so
125 %{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libGlutKit.so
126 %{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libSDLKit.so