]> git.pld-linux.org Git - packages/3DKit.git/blob - 3DKit.spec
ccc4356209852382837ed87b0274db9d8dcf3306
[packages/3DKit.git] / 3DKit.spec
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
3 Name:           3DKit
4 Version:        0.3.0
5 Release:        1
6 License:        LGPL v2
7 Group:          Libraries
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
16 Requires:       OpenGL
17 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
18
19 %define         _prefix         /usr/lib/GNUstep
20 %define         _noautoreqdep   libGL.so.1 libGLU.so.1
21
22 %define         libcombo        gnu-gnu-gnu
23 %define         gsos            linux-gnu
24 %ifarch %{ix86}
25 %define         gscpu           ix86
26 %else
27 # also s/alpha.*/alpha/, but we use only "alpha" arch for now
28 %define         gscpu           %{_target_cpu}
29 %endif
30
31 %description
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.
36
37 %description -l pl
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.
43
44 %package devel
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
51
52 %description devel
53 Header files for 3DKit libraries.
54
55 %description devel -l pl
56 Pliki nag³ówkowe bibliotek 3DKit.
57
58 %prep
59 %setup -q -n GNU%{name}
60 %patch -p1
61
62 %build
63 . %{_prefix}/System/Library/Makefiles/GNUstep.sh
64 %{__make} -C 3DKit \
65         OPTFLAG="%{rpmcflags}" \
66         messages=yes
67
68 %{__make} -C GlutKit \
69         OPTFLAG="%{rpmcflags}" \
70         messages=yes
71
72 %{__make} -C SDLKit \
73         OPTFLAG="%{rpmcflags}" \
74         messages=yes
75
76 %{__make} -C Examples/glut \
77         OPTFLAG="%{rpmcflags}" \
78         messages=yes
79
80 %{__make} -C Examples/SDL \
81         OPTFLAG="%{rpmcflags}" \
82         messages=yes
83
84 %install
85 rm -rf $RPM_BUILD_ROOT
86 . %{_prefix}/System/Library/Makefiles/GNUstep.sh
87
88 %{__make} install -C 3DKit \
89         GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
90
91 %{__make} install -C GlutKit \
92         GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
93
94 %{__make} install -C SDLKit \
95         GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
96
97 %{__make} install -C Examples/glut \
98         GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
99
100 %{__make} install -C Examples/SDL \
101         GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System
102
103 %clean
104 rm -rf $RPM_BUILD_ROOT
105
106 %post   -p /sbin/ldconfig
107 %postun -p /sbin/ldconfig
108
109 %files
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.*
116
117 %files devel
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
This page took 0.057442 seconds and 2 git commands to generate.