]> git.pld-linux.org Git - packages/3DKit.git/blame - 3DKit.spec
- tabs in preamle
[packages/3DKit.git] / 3DKit.spec
CommitLineData
4e858e8c 1Summary: GNU 3DKit - set of libraries based on OpenGL and GNUstep
932238f7 2Summary(pl.UTF-8): GNU 3DKit - zestaw bibliotek opartych na OpenGL-u i GNUstepie
4e858e8c
JB
3Name: 3DKit
4Version: 0.3.0
1ad7e571 5Release: 5
4e858e8c
JB
6License: LGPL v2
7Group: Libraries
8Source0: ftp://ftp.gnustep.org/pub/gnustep/libs/%{name}-%{version}.tar.gz
9# Source0-md5: 3606ad885ab12893c596e4c8951d019c
10Patch0: %{name}-make.patch
0d296f1e 11URL: http://www.gnu.org/software/gnu3dkit/gnu3dkit.html
4e858e8c
JB
12BuildRequires: OpenGL-devel
13BuildRequires: SDL-devel >= 1.1.4
14BuildRequires: glut-devel
15BuildRequires: gnustep-gui-devel
a5d6b085 16BuildRequires: perl-base
4e858e8c
JB
17Requires: OpenGL
18BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
19
b264101e 20%define _prefix /usr/%{_lib}/GNUstep
4e858e8c
JB
21%define _noautoreqdep libGL.so.1 libGLU.so.1
22
23%define libcombo gnu-gnu-gnu
24%define gsos linux-gnu
25%ifarch %{ix86}
26%define gscpu ix86
27%else
28# also s/alpha.*/alpha/, but we use only "alpha" arch for now
a5d6b085 29%define gscpu %(echo %{_target_cpu} | sed -e 's/amd64/x86_64/;s/ppc/powerpc/')
4e858e8c
JB
30%endif
31
32%description
33This is the GNU 3DKit, which is a set of general-purpose Objective-C
34libraries that help writing 3D software, based on OpenGL/Mesa and
35GNUstep. The libraries consist of everything from vector geometry
36classes, such as matrices and vectors, to a complete scenegraph API.
37
75a3b575
JR
38%description -l pl.UTF-8
39To jest GNU 3DKit - zestaw bibliotek Objective-C ogólnego
40przeznaczenia mających pomóc przy pisaniu oprogramowania 3D. Jest
41oparty na OpenGL-u/Mesie oraz GNUstepie. Biblioteki zawierają
4e858e8c 42wszystko od klas geometrii wektorowej, takich jak macierze i wektory,
75a3b575 43do pełnego API opisu sceny.
4e858e8c
JB
44
45%package devel
46Summary: Header files for 3DKit libraries
932238f7 47Summary(pl.UTF-8): Pliki nagłówkowe bibliotek 3DKit
4e858e8c 48Group: Development/Libraries
a5d6b085 49Requires: %{name} = %{version}-%{release}
4e858e8c
JB
50Requires: OpenGL-devel
51Requires: gnustep-gui-devel
52
53%description devel
54Header files for 3DKit libraries.
55
75a3b575
JR
56%description devel -l pl.UTF-8
57Pliki nagłówkowe bibliotek 3DKit.
4e858e8c
JB
58
59%prep
60%setup -q -n GNU%{name}
a5d6b085
JB
61%patch0 -p1
62
1ad7e571 63sed -i -e 's@X11R6/lib@X11R6/%{_lib}@' Examples/glut/GNUmakefile
4e858e8c
JB
64
65%build
66. %{_prefix}/System/Library/Makefiles/GNUstep.sh
67%{__make} -C 3DKit \
68 OPTFLAG="%{rpmcflags}" \
69 messages=yes
70
71%{__make} -C GlutKit \
72 OPTFLAG="%{rpmcflags}" \
73 messages=yes
74
75%{__make} -C SDLKit \
76 OPTFLAG="%{rpmcflags}" \
77 messages=yes
78
79%{__make} -C Examples/glut \
80 OPTFLAG="%{rpmcflags}" \
81 messages=yes
82
83%{__make} -C Examples/SDL \
84 OPTFLAG="%{rpmcflags}" \
85 messages=yes
86
87%install
88rm -rf $RPM_BUILD_ROOT
89. %{_prefix}/System/Library/Makefiles/GNUstep.sh
90
335634cb 91%{__make} -j1 install -C 3DKit \
4e858e8c
JB
92 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
93
94%{__make} install -C GlutKit \
95 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
96
97%{__make} install -C SDLKit \
98 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
99
100%{__make} install -C Examples/glut \
101 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
102
103%{__make} install -C Examples/SDL \
104 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
105
106%clean
107rm -rf $RPM_BUILD_ROOT
108
109%post -p /sbin/ldconfig
110%postun -p /sbin/ldconfig
111
112%files
113%defattr(644,root,root,755)
114%doc 3DKit/{README,TODO}
115%{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libGeometryKit.so.*
116%{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libRenderKit.so.*
117%{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libGlutKit.so.*
118%{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libSDLKit.so.*
119
120%files devel
121%defattr(644,root,root,755)
a5d6b085
JB
122%{_prefix}/System/Library/Headers/%{libcombo}/GeometryKit
123%{_prefix}/System/Library/Headers/%{libcombo}/RenderKit
124%{_prefix}/System/Library/Headers/%{libcombo}/GlutKit
125%{_prefix}/System/Library/Headers/%{libcombo}/SDLKit
4e858e8c
JB
126%{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libGeometryKit.so
127%{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libRenderKit.so
128%{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libGlutKit.so
129%{_prefix}/System/Library/Libraries/%{gscpu}/%{gsos}/%{libcombo}/libSDLKit.so
This page took 0.086467 seconds and 5 git commands to generate.