source: spec/trunk/SPECS/sdl_ttf.spec@ 740

Last change on this file since 740 was 710, checked in by valerius, 10 years ago

spec: sdl_ttf: Add sdl_ttf .spec.

File size: 7.1 KB
Line 
1%define svn_url http://svn.netlabs.org/repos/ports/sdl_ttf/trunk
2%define svn_rev 1421
3
4%define name sdl_ttf
5%define version 2.0.11
6%define release 1
7
8Summary: Simple DirectMedia Layer - Sample TrueType Font Library
9Name: %{name}
10Version: %{version}
11Release: %{release}%{?dist}
12Source0: %{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip
13Patch0: sdl_ttf-os2.patch
14License: LGPL
15Group: System Environment/Libraries
16BuildRoot: %{_tmppath}/%{name}-%{version}-buildroot
17Prefix: %{_prefix}
18Packager: Hakan Tandogan <hakan@iconsult.com>
19BuildRequires: sdl-devel
20BuildRequires: freetype-devel
21
22%description
23This library allows you to use TrueType fonts to render text in SDL
24applications.
25
26%package devel
27Summary: Libraries, includes and more to develop SDL applications.
28Group: Development/Libraries
29Requires: %{name} = %{version}-%{release}
30Requires: sdl-devel
31
32%description devel
33This library allows you to use TrueType fonts to render text in SDL
34applications.
35
36%debug_package
37
38%prep
39%if %{?svn_rev:%(sh -c 'if test -f "%{_sourcedir}/%{name}-%{version}-r%{svn_rev}.zip" ; then echo 1 ; else echo 0 ; fi')}%{!?svn_rev):0}
40%setup -q
41%else
42%setup -q -n "%{name}-%{version}" -Tc
43svn export %{?svn_rev:-r %{svn_rev}} %{svn_url} . --force
44rm -f "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip"
45(cd .. && zip -SrX9 "%{_sourcedir}/%{name}-%{version}%{?svn_rev:-r%{svn_rev}}.zip" "%{name}-%{version}")
46%endif
47
48#%patch0 -p1
49
50libtoolize -fci
51./autogen.sh
52
53%build
54export CFLAGS="-g -DBUILD_SDL" LDFLAGS="-g -Zhigh-mem"
55
56%configure \
57 --prefix=%{prefix} \
58 --disable-static
59
60%{__make} %{?_smp_mflags}
61
62%install
63rm -rf $RPM_BUILD_ROOT
64%makeinstall
65
66# create import libs
67emximp -o %{buildroot}%{_libdir}/SDL_ttf_dll.lib %{buildroot}%{_libdir}/SDL_t200.dll
68emximp -o %{buildroot}%{_libdir}/SDL_ttf200_dll.lib %{buildroot}%{_libdir}/SDL_t200.dll
69emximp -o %{buildroot}%{_libdir}/SDL_ttf_dll.a %{buildroot}%{_libdir}/SDL_t200.dll
70emximp -o %{buildroot}%{_libdir}/SDL_ttf200_dll.a %{buildroot}%{_libdir}/SDL_t200.dll
71
72# create forwarder
73cat << EOF >%{buildroot}%{_libdir}/sdlttf.def
74LIBRARY SDLttf
75DESCRIPTION '@#libsdl org:1.2.15#@##1## 2016-03-16 dtp::::::@@SDL_ttf (alternative port) forwarder'
76IMPORTS
77 TTF_Linked_Version=SDL_t200.TTF_Linked_Version
78 TTF_ByteSwappedUNICODE=SDL_t200.TTF_ByteSwappedUNICODE
79 TTF_Init=SDL_t200.TTF_Init
80 TTF_OpenFontIndexRW=SDL_t200.TTF_OpenFontIndexRW
81 TTF_OpenFontRW=SDL_t200.TTF_OpenFontRW
82 TTF_OpenFontIndex=SDL_t200.TTF_OpenFontIndex
83 TTF_OpenFont=SDL_t200.TTF_OpenFont
84 TTF_CloseFont=SDL_t200.TTF_CloseFont
85 TTF_FontHeight=SDL_t200.TTF_FontHeight
86 TTF_FontAscent=SDL_t200.TTF_FontAscent
87 TTF_FontDescent=SDL_t200.TTF_FontDescent
88 TTF_FontLineSkip=SDL_t200.TTF_FontLineSkip
89 TTF_GetFontKerning=SDL_t200.TTF_GetFontKerning
90 TTF_SetFontKerning=SDL_t200.TTF_SetFontKerning
91 TTF_FontFaces=SDL_t200.TTF_FontFaces
92 TTF_FontFaceIsFixedWidth=SDL_t200.TTF_FontFaceIsFixedWidth
93 TTF_FontFaceFamilyName=SDL_t200.TTF_FontFaceFamilyName
94 TTF_FontFaceStyleName=SDL_t200.TTF_FontFaceStyleName
95 TTF_GlyphIsProvided=SDL_t200.TTF_GlyphIsProvided
96 TTF_GlyphMetrics=SDL_t200.TTF_GlyphMetrics
97 TTF_SizeText=SDL_t200.TTF_SizeText
98 TTF_SizeUTF8=SDL_t200.TTF_SizeUTF8
99 TTF_SizeUNICODE=SDL_t200.TTF_SizeUNICODE
100 TTF_RenderText_Solid=SDL_t200.TTF_RenderText_Solid
101 TTF_RenderUTF8_Solid=SDL_t200.TTF_RenderUTF8_Solid
102 TTF_RenderUNICODE_Solid=SDL_t200.TTF_RenderUNICODE_Solid
103 TTF_RenderGlyph_Solid=SDL_t200.TTF_RenderGlyph_Solid
104 TTF_RenderText_Shaded=SDL_t200.TTF_RenderText_Shaded
105 TTF_RenderUTF8_Shaded=SDL_t200.TTF_RenderUTF8_Shaded
106 TTF_RenderUNICODE_Shaded=SDL_t200.TTF_RenderUNICODE_Shaded
107 TTF_RenderGlyph_Shaded=SDL_t200.TTF_RenderGlyph_Shaded
108 TTF_RenderText_Blended=SDL_t200.TTF_RenderText_Blended
109 TTF_RenderUTF8_Blended=SDL_t200.TTF_RenderUTF8_Blended
110 TTF_RenderUNICODE_Blended=SDL_t200.TTF_RenderUNICODE_Blended
111 TTF_RenderGlyph_Blended=SDL_t200.TTF_RenderGlyph_Blended
112 TTF_SetFontStyle=SDL_t200.TTF_SetFontStyle
113 TTF_GetFontStyle=SDL_t200.TTF_GetFontStyle
114 TTF_SetFontOutline=SDL_t200.TTF_SetFontOutline
115 TTF_GetFontOutline=SDL_t200.TTF_GetFontOutline
116 TTF_SetFontHinting=SDL_t200.TTF_SetFontHinting
117 TTF_GetFontHinting=SDL_t200.TTF_GetFontHinting
118 TTF_Quit=SDL_t200.TTF_Quit
119 TTF_WasInit=SDL_t200.TTF_WasInit
120EXPORTS
121 TTF_Linked_Version @1
122 TTF_ByteSwappedUNICODE @2
123 TTF_Init @3
124 TTF_OpenFontIndexRW @4
125 TTF_OpenFontRW @5
126 TTF_OpenFontIndex @6
127 TTF_OpenFont @7
128 TTF_CloseFont @8
129 TTF_FontHeight @9
130 TTF_FontAscent @10
131 TTF_FontDescent @11
132 TTF_FontLineSkip @12
133 TTF_GetFontKerning @13
134 TTF_SetFontKerning @14
135 TTF_FontFaces @15
136 TTF_FontFaceIsFixedWidth @16
137 TTF_FontFaceFamilyName @17
138 TTF_FontFaceStyleName @18
139 TTF_GlyphIsProvided @19
140 TTF_GlyphMetrics @20
141 TTF_SizeText @21
142 TTF_SizeUTF8 @22
143 TTF_SizeUNICODE @23
144 TTF_RenderText_Solid @24
145 TTF_RenderUTF8_Solid @25
146 TTF_RenderUNICODE_Solid @26
147 TTF_RenderGlyph_Solid @27
148 TTF_RenderText_Shaded @28
149 TTF_RenderUTF8_Shaded @29
150 TTF_RenderUNICODE_Shaded @30
151 TTF_RenderGlyph_Shaded @31
152 TTF_RenderText_Blended @32
153 TTF_RenderUTF8_Blended @33
154 TTF_RenderUNICODE_Blended @34
155 TTF_RenderGlyph_Blended @35
156 TTF_SetFontStyle @36
157 TTF_GetFontStyle @37
158 TTF_SetFontOutline @38
159 TTF_GetFontOutline @39
160 TTF_SetFontHinting @40
161 TTF_GetFontHinting @41
162 TTF_Quit @42
163 TTF_WasInit @43
164EOF
165echo "">%{buildroot}%{_libdir}/dummy.c
166gcc -Zomf -o %{buildroot}%{_libdir}/dummy.o -c %{buildroot}%{_libdir}/dummy.c
167gcc -Zomf -Zdll -o %{buildroot}%{_libdir}/SDLttf.dll \
168 %{buildroot}%{_libdir}/sdlttf.def %{buildroot}%{_libdir}/dummy.o
169rm -rf %{buildroot}%{_libdir}/dummy.* %{buildroot}%{_libdir}/sdlttf.def
170
171%clean
172rm -rf $RPM_BUILD_ROOT
173
174%files
175%defattr(-,root,root)
176%doc README CHANGES COPYING
177%{prefix}/lib/SDL*.dll
178
179%files devel
180%defattr(-,root,root)
181%{prefix}/lib/SDL*.a
182%exclude %{prefix}/lib/lib*.la*
183%{prefix}/lib/SDL*.lib
184%{prefix}/include/SDL/
185%{prefix}/lib/pkgconfig/*.pc
186
187%changelog
188* Tue Mar 15 2016 Valery V.Sedletski <_valerius@mail.ru> - 2.0.11-1
189- Initial OS/2 packaging
190
Note: See TracBrowser for help on using the repository browser.