Skip to content

Commit 97ba25f

Browse files
committed
Switched from SDL_ttf to SDL2_ttf
1 parent 9a17abc commit 97ba25f

13 files changed

+264
-241
lines changed

.hgignore

+7-2
Original file line numberDiff line numberDiff line change
@@ -7,5 +7,10 @@ Makefile
77
libtool
88
.deps
99
.libs
10-
SDL_ttf.pc
11-
SDL_ttf.spec
10+
*.lo
11+
*.o
12+
*.la
13+
*.lai
14+
SDL2_ttf.pc
15+
glfont
16+
showfont

Makefile.am

+12-12
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,12 @@
11
# Makefile.am for the SDL truetype font loading library and viewer
22

3-
lib_LTLIBRARIES = libSDL_ttf.la
3+
lib_LTLIBRARIES = libSDL2_ttf.la
44

5-
libSDL_ttfincludedir = $(includedir)/SDL
6-
libSDL_ttfinclude_HEADERS = \
5+
libSDL2_ttfincludedir = $(includedir)/SDL2
6+
libSDL2_ttfinclude_HEADERS = \
77
SDL_ttf.h
88

9-
libSDL_ttf_la_SOURCES = \
9+
libSDL2_ttf_la_SOURCES = \
1010
SDL_ttf.c
1111

1212
EXTRA_DIST = \
@@ -16,34 +16,34 @@ EXTRA_DIST = \
1616
VisualC \
1717
Xcode \
1818
Xcode-iOS \
19-
SDL_ttf.spec \
20-
SDL_ttf.spec.in \
19+
SDL2_ttf.spec \
20+
SDL2_ttf.spec.in \
2121
gcc-fat.sh \
2222
autogen.sh
2323

2424
if USE_VERSION_RC
25-
libSDL_ttf_la_LDFLAGS = \
25+
libSDL2_ttf_la_LDFLAGS = \
2626
-no-undefined \
2727
-release $(LT_RELEASE) \
2828
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -Wl,version.o
29-
libSDL_ttf_la_DEPENDENCIES = version.o
29+
libSDL2_ttf_la_DEPENDENCIES = version.o
3030
else
31-
libSDL_ttf_la_LDFLAGS = \
31+
libSDL2_ttf_la_LDFLAGS = \
3232
-no-undefined \
3333
-release $(LT_RELEASE) \
3434
-version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
3535
endif
3636

3737
pkgconfigdir = $(libdir)/pkgconfig
38-
pkgconfig_DATA = SDL_ttf.pc
38+
pkgconfig_DATA = SDL2_ttf.pc
3939

4040
%.o : %.rc
4141
$(WINDRES) $< $@
4242

4343
noinst_PROGRAMS = showfont glfont
4444

45-
showfont_LDADD = libSDL_ttf.la
46-
glfont_LDADD = libSDL_ttf.la @GL_LIBS@ @MATHLIB@
45+
showfont_LDADD = libSDL2_ttf.la
46+
glfont_LDADD = libSDL2_ttf.la @GL_LIBS@ @MATHLIB@
4747

4848
# Rule to build tar-gzipped distribution package
4949
$(PACKAGE)-$(VERSION).tar.gz: distcheck

Makefile.in

+47-49
Original file line numberDiff line numberDiff line change
@@ -40,47 +40,47 @@ host_triplet = @host@
4040
noinst_PROGRAMS = showfont$(EXEEXT) glfont$(EXEEXT)
4141
subdir = .
4242
DIST_COMMON = README $(am__configure_deps) \
43-
$(libSDL_ttfinclude_HEADERS) $(srcdir)/Makefile.am \
44-
$(srcdir)/Makefile.in $(srcdir)/SDL_ttf.pc.in \
45-
$(srcdir)/SDL_ttf.spec.in $(top_srcdir)/configure COPYING \
43+
$(libSDL2_ttfinclude_HEADERS) $(srcdir)/Makefile.am \
44+
$(srcdir)/Makefile.in $(srcdir)/SDL2_ttf.pc.in \
45+
$(srcdir)/SDL2_ttf.spec.in $(top_srcdir)/configure COPYING \
4646
config.guess config.sub depcomp install-sh ltmain.sh missing
4747
ACLOCAL_M4 = $(top_srcdir)/aclocal.m4
4848
am__aclocal_m4_deps = $(top_srcdir)/acinclude/libtool.m4 \
4949
$(top_srcdir)/acinclude/ltoptions.m4 \
5050
$(top_srcdir)/acinclude/ltsugar.m4 \
5151
$(top_srcdir)/acinclude/ltversion.m4 \
5252
$(top_srcdir)/acinclude/lt~obsolete.m4 \
53-
$(top_srcdir)/acinclude/pkg.m4 $(top_srcdir)/acinclude/sdl.m4 \
53+
$(top_srcdir)/acinclude/pkg.m4 $(top_srcdir)/acinclude/sdl2.m4 \
5454
$(top_srcdir)/configure.in
5555
am__configure_deps = $(am__aclocal_m4_deps) $(CONFIGURE_DEPENDENCIES) \
5656
$(ACLOCAL_M4)
5757
am__CONFIG_DISTCLEAN_FILES = config.status config.cache config.log \
5858
configure.lineno config.status.lineno
5959
mkinstalldirs = $(install_sh) -d
60-
CONFIG_CLEAN_FILES = SDL_ttf.spec SDL_ttf.pc
60+
CONFIG_CLEAN_FILES = SDL2_ttf.spec SDL2_ttf.pc
6161
am__vpath_adj_setup = srcdirstrip=`echo "$(srcdir)" | sed 's|.|.|g'`;
6262
am__vpath_adj = case $$p in \
6363
$(srcdir)/*) f=`echo "$$p" | sed "s|^$$srcdirstrip/||"`;; \
6464
*) f=$$p;; \
6565
esac;
6666
am__strip_dir = `echo $$p | sed -e 's|^.*/||'`;
6767
am__installdirs = "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" \
68-
"$(DESTDIR)$(libSDL_ttfincludedir)"
68+
"$(DESTDIR)$(libSDL2_ttfincludedir)"
6969
libLTLIBRARIES_INSTALL = $(INSTALL)
7070
LTLIBRARIES = $(lib_LTLIBRARIES)
71-
libSDL_ttf_la_LIBADD =
72-
am_libSDL_ttf_la_OBJECTS = SDL_ttf.lo
73-
libSDL_ttf_la_OBJECTS = $(am_libSDL_ttf_la_OBJECTS)
74-
libSDL_ttf_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
71+
libSDL2_ttf_la_LIBADD =
72+
am_libSDL2_ttf_la_OBJECTS = SDL_ttf.lo
73+
libSDL2_ttf_la_OBJECTS = $(am_libSDL2_ttf_la_OBJECTS)
74+
libSDL2_ttf_la_LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) \
7575
$(LIBTOOLFLAGS) --mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) \
76-
$(libSDL_ttf_la_LDFLAGS) $(LDFLAGS) -o $@
76+
$(libSDL2_ttf_la_LDFLAGS) $(LDFLAGS) -o $@
7777
PROGRAMS = $(noinst_PROGRAMS)
7878
glfont_SOURCES = glfont.c
7979
glfont_OBJECTS = glfont.$(OBJEXT)
80-
glfont_DEPENDENCIES = libSDL_ttf.la
80+
glfont_DEPENDENCIES = libSDL2_ttf.la
8181
showfont_SOURCES = showfont.c
8282
showfont_OBJECTS = showfont.$(OBJEXT)
83-
showfont_DEPENDENCIES = libSDL_ttf.la
83+
showfont_DEPENDENCIES = libSDL2_ttf.la
8484
DEFAULT_INCLUDES = -I.@am__isrc@
8585
depcomp = $(SHELL) $(top_srcdir)/depcomp
8686
am__depfiles_maybe = depfiles
@@ -93,12 +93,12 @@ CCLD = $(CC)
9393
LINK = $(LIBTOOL) --tag=CC $(AM_LIBTOOLFLAGS) $(LIBTOOLFLAGS) \
9494
--mode=link $(CCLD) $(AM_CFLAGS) $(CFLAGS) $(AM_LDFLAGS) \
9595
$(LDFLAGS) -o $@
96-
SOURCES = $(libSDL_ttf_la_SOURCES) glfont.c showfont.c
97-
DIST_SOURCES = $(libSDL_ttf_la_SOURCES) glfont.c showfont.c
96+
SOURCES = $(libSDL2_ttf_la_SOURCES) glfont.c showfont.c
97+
DIST_SOURCES = $(libSDL2_ttf_la_SOURCES) glfont.c showfont.c
9898
pkgconfigDATA_INSTALL = $(INSTALL_DATA)
9999
DATA = $(pkgconfig_DATA)
100-
libSDL_ttfincludeHEADERS_INSTALL = $(INSTALL_HEADER)
101-
HEADERS = $(libSDL_ttfinclude_HEADERS)
100+
libSDL2_ttfincludeHEADERS_INSTALL = $(INSTALL_HEADER)
101+
HEADERS = $(libSDL2_ttfinclude_HEADERS)
102102
ETAGS = etags
103103
CTAGS = ctags
104104
DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST)
@@ -247,12 +247,12 @@ sysconfdir = @sysconfdir@
247247
target_alias = @target_alias@
248248
top_builddir = @top_builddir@
249249
top_srcdir = @top_srcdir@
250-
lib_LTLIBRARIES = libSDL_ttf.la
251-
libSDL_ttfincludedir = $(includedir)/SDL
252-
libSDL_ttfinclude_HEADERS = \
250+
lib_LTLIBRARIES = libSDL2_ttf.la
251+
libSDL2_ttfincludedir = $(includedir)/SDL2
252+
libSDL2_ttfinclude_HEADERS = \
253253
SDL_ttf.h
254254

255-
libSDL_ttf_la_SOURCES = \
255+
libSDL2_ttf_la_SOURCES = \
256256
SDL_ttf.c
257257

258258
EXTRA_DIST = \
@@ -262,28 +262,26 @@ EXTRA_DIST = \
262262
VisualC \
263263
Xcode \
264264
Xcode-iOS \
265-
MPWmake.sea.bin \
266-
Watcom-Win32.zip \
267-
SDL_ttf.spec \
268-
SDL_ttf.spec.in \
265+
SDL2_ttf.spec \
266+
SDL2_ttf.spec.in \
269267
gcc-fat.sh \
270268
autogen.sh
271269

272-
@USE_VERSION_RC_FALSE@libSDL_ttf_la_LDFLAGS = \
270+
@USE_VERSION_RC_FALSE@libSDL2_ttf_la_LDFLAGS = \
273271
@USE_VERSION_RC_FALSE@ -no-undefined \
274272
@USE_VERSION_RC_FALSE@ -release $(LT_RELEASE) \
275273
@USE_VERSION_RC_FALSE@ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE)
276274

277-
@USE_VERSION_RC_TRUE@libSDL_ttf_la_LDFLAGS = \
275+
@USE_VERSION_RC_TRUE@libSDL2_ttf_la_LDFLAGS = \
278276
@USE_VERSION_RC_TRUE@ -no-undefined \
279277
@USE_VERSION_RC_TRUE@ -release $(LT_RELEASE) \
280278
@USE_VERSION_RC_TRUE@ -version-info $(LT_CURRENT):$(LT_REVISION):$(LT_AGE) -Wl,version.o
281279

282-
@USE_VERSION_RC_TRUE@libSDL_ttf_la_DEPENDENCIES = version.o
280+
@USE_VERSION_RC_TRUE@libSDL2_ttf_la_DEPENDENCIES = version.o
283281
pkgconfigdir = $(libdir)/pkgconfig
284-
pkgconfig_DATA = SDL_ttf.pc
285-
showfont_LDADD = libSDL_ttf.la
286-
glfont_LDADD = libSDL_ttf.la @GL_LIBS@ @MATHLIB@
282+
pkgconfig_DATA = SDL2_ttf.pc
283+
showfont_LDADD = libSDL2_ttf.la
284+
glfont_LDADD = libSDL2_ttf.la @GL_LIBS@ @MATHLIB@
287285
all: all-am
288286

289287
.SUFFIXES:
@@ -321,9 +319,9 @@ $(top_srcdir)/configure: $(am__configure_deps)
321319
cd $(srcdir) && $(AUTOCONF)
322320
$(ACLOCAL_M4): $(am__aclocal_m4_deps)
323321
cd $(srcdir) && $(ACLOCAL) $(ACLOCAL_AMFLAGS)
324-
SDL_ttf.spec: $(top_builddir)/config.status $(srcdir)/SDL_ttf.spec.in
322+
SDL2_ttf.spec: $(top_builddir)/config.status $(srcdir)/SDL2_ttf.spec.in
325323
cd $(top_builddir) && $(SHELL) ./config.status $@
326-
SDL_ttf.pc: $(top_builddir)/config.status $(srcdir)/SDL_ttf.pc.in
324+
SDL2_ttf.pc: $(top_builddir)/config.status $(srcdir)/SDL2_ttf.pc.in
327325
cd $(top_builddir) && $(SHELL) ./config.status $@
328326
install-libLTLIBRARIES: $(lib_LTLIBRARIES)
329327
@$(NORMAL_INSTALL)
@@ -352,8 +350,8 @@ clean-libLTLIBRARIES:
352350
echo "rm -f \"$${dir}/so_locations\""; \
353351
rm -f "$${dir}/so_locations"; \
354352
done
355-
libSDL_ttf.la: $(libSDL_ttf_la_OBJECTS) $(libSDL_ttf_la_DEPENDENCIES)
356-
$(libSDL_ttf_la_LINK) -rpath $(libdir) $(libSDL_ttf_la_OBJECTS) $(libSDL_ttf_la_LIBADD) $(LIBS)
353+
libSDL2_ttf.la: $(libSDL2_ttf_la_OBJECTS) $(libSDL2_ttf_la_DEPENDENCIES)
354+
$(libSDL2_ttf_la_LINK) -rpath $(libdir) $(libSDL2_ttf_la_OBJECTS) $(libSDL2_ttf_la_LIBADD) $(LIBS)
357355

358356
clean-noinstPROGRAMS:
359357
@list='$(noinst_PROGRAMS)'; for p in $$list; do \
@@ -424,22 +422,22 @@ uninstall-pkgconfigDATA:
424422
echo " rm -f '$(DESTDIR)$(pkgconfigdir)/$$f'"; \
425423
rm -f "$(DESTDIR)$(pkgconfigdir)/$$f"; \
426424
done
427-
install-libSDL_ttfincludeHEADERS: $(libSDL_ttfinclude_HEADERS)
425+
install-libSDL2_ttfincludeHEADERS: $(libSDL2_ttfinclude_HEADERS)
428426
@$(NORMAL_INSTALL)
429-
test -z "$(libSDL_ttfincludedir)" || $(MKDIR_P) "$(DESTDIR)$(libSDL_ttfincludedir)"
430-
@list='$(libSDL_ttfinclude_HEADERS)'; for p in $$list; do \
427+
test -z "$(libSDL2_ttfincludedir)" || $(MKDIR_P) "$(DESTDIR)$(libSDL2_ttfincludedir)"
428+
@list='$(libSDL2_ttfinclude_HEADERS)'; for p in $$list; do \
431429
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
432430
f=$(am__strip_dir) \
433-
echo " $(libSDL_ttfincludeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(libSDL_ttfincludedir)/$$f'"; \
434-
$(libSDL_ttfincludeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(libSDL_ttfincludedir)/$$f"; \
431+
echo " $(libSDL2_ttfincludeHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(libSDL2_ttfincludedir)/$$f'"; \
432+
$(libSDL2_ttfincludeHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(libSDL2_ttfincludedir)/$$f"; \
435433
done
436434

437-
uninstall-libSDL_ttfincludeHEADERS:
435+
uninstall-libSDL2_ttfincludeHEADERS:
438436
@$(NORMAL_UNINSTALL)
439-
@list='$(libSDL_ttfinclude_HEADERS)'; for p in $$list; do \
437+
@list='$(libSDL2_ttfinclude_HEADERS)'; for p in $$list; do \
440438
f=$(am__strip_dir) \
441-
echo " rm -f '$(DESTDIR)$(libSDL_ttfincludedir)/$$f'"; \
442-
rm -f "$(DESTDIR)$(libSDL_ttfincludedir)/$$f"; \
439+
echo " rm -f '$(DESTDIR)$(libSDL2_ttfincludedir)/$$f'"; \
440+
rm -f "$(DESTDIR)$(libSDL2_ttfincludedir)/$$f"; \
443441
done
444442

445443
ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES)
@@ -619,7 +617,7 @@ check-am: all-am
619617
check: check-am
620618
all-am: Makefile $(LTLIBRARIES) $(PROGRAMS) $(DATA) $(HEADERS)
621619
installdirs:
622-
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(libSDL_ttfincludedir)"; do \
620+
for dir in "$(DESTDIR)$(libdir)" "$(DESTDIR)$(pkgconfigdir)" "$(DESTDIR)$(libSDL2_ttfincludedir)"; do \
623621
test -z "$$dir" || $(MKDIR_P) "$$dir"; \
624622
done
625623
install: install-am
@@ -668,7 +666,7 @@ info: info-am
668666

669667
info-am:
670668

671-
install-data-am: install-libSDL_ttfincludeHEADERS \
669+
install-data-am: install-libSDL2_ttfincludeHEADERS \
672670
install-pkgconfigDATA
673671

674672
install-dvi: install-dvi-am
@@ -708,7 +706,7 @@ ps: ps-am
708706
ps-am:
709707

710708
uninstall-am: uninstall-libLTLIBRARIES \
711-
uninstall-libSDL_ttfincludeHEADERS uninstall-pkgconfigDATA
709+
uninstall-libSDL2_ttfincludeHEADERS uninstall-pkgconfigDATA
712710

713711
.MAKE: install-am install-strip
714712

@@ -722,13 +720,13 @@ uninstall-am: uninstall-libLTLIBRARIES \
722720
install-data install-data-am install-dvi install-dvi-am \
723721
install-exec install-exec-am install-html install-html-am \
724722
install-info install-info-am install-libLTLIBRARIES \
725-
install-libSDL_ttfincludeHEADERS install-man install-pdf \
723+
install-libSDL2_ttfincludeHEADERS install-man install-pdf \
726724
install-pdf-am install-pkgconfigDATA install-ps install-ps-am \
727725
install-strip installcheck installcheck-am installdirs \
728726
maintainer-clean maintainer-clean-generic mostlyclean \
729727
mostlyclean-compile mostlyclean-generic mostlyclean-libtool \
730728
pdf pdf-am ps ps-am tags uninstall uninstall-am \
731-
uninstall-libLTLIBRARIES uninstall-libSDL_ttfincludeHEADERS \
729+
uninstall-libLTLIBRARIES uninstall-libSDL2_ttfincludeHEADERS \
732730
uninstall-pkgconfigDATA
733731

734732

SDL_ttf.pc.in renamed to SDL2_ttf.pc.in

+4-4
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,10 @@ exec_prefix=@exec_prefix@
33
libdir=@libdir@
44
includedir=@includedir@
55

6-
Name: SDL_ttf
6+
Name: SDL2_ttf
77
Description: ttf library for Simple DirectMedia Layer with FreeType 2 support
88
Version: @VERSION@
9-
Requires: sdl >= @SDL_VERSION@
10-
Libs: -L${libdir} -lSDL_ttf
11-
Cflags: -I${includedir}/SDL
9+
Requires: sdl2 >= @SDL_VERSION@
10+
Libs: -L${libdir} -lSDL2_ttf
11+
Cflags: -I${includedir}/SDL2
1212

SDL2_ttf.spec

+66
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,66 @@
1+
%define name SDL2_ttf
2+
%define version 2.0.12
3+
%define release 1
4+
5+
Summary: Simple DirectMedia Layer - Sample TrueType Font Library
6+
Name: %{name}
7+
Version: %{version}
8+
Release: %{release}
9+
Source0: %{name}-%{version}.tar.gz
10+
License: LGPL
11+
Group: System Environment/Libraries
12+
BuildRoot: /var/tmp/%{name}-buildroot
13+
Prefix: %{_prefix}
14+
Packager: Hakan Tandogan <[email protected]>
15+
#BuildRequires: SDL2-devel
16+
#BuildRequires: freetype-devel
17+
18+
%description
19+
This library allows you to use TrueType fonts to render text in SDL
20+
applications.
21+
22+
%package devel
23+
Summary: Libraries, includes and more to develop SDL applications.
24+
Group: Development/Libraries
25+
Requires: %{name}
26+
Requires: SDL2-devel
27+
28+
%description devel
29+
This library allows you to use TrueType fonts to render text in SDL
30+
applications.
31+
32+
%prep
33+
rm -rf ${RPM_BUILD_ROOT}
34+
35+
%setup
36+
37+
%build
38+
CFLAGS="$RPM_OPT_FLAGS" ./configure --prefix=%{prefix}
39+
make
40+
41+
%install
42+
rm -rf $RPM_BUILD_ROOT
43+
make install prefix=$RPM_BUILD_ROOT/%{prefix}
44+
45+
%clean
46+
rm -rf $RPM_BUILD_ROOT
47+
48+
%files
49+
%defattr(-,root,root)
50+
%doc README CHANGES COPYING
51+
%{prefix}/lib/lib*.so.*
52+
53+
%files devel
54+
%defattr(-,root,root)
55+
%{prefix}/lib/lib*.a
56+
%{prefix}/lib/lib*.la
57+
%{prefix}/lib/lib*.so
58+
%{prefix}/include/*/
59+
%{prefix}/lib/pkgconfig/*.pc
60+
61+
%changelog
62+
* Wed Jan 19 2000 Sam Lantinga
63+
- converted to get package information from configure
64+
* Sun Jan 16 2000 Hakan Tandogan <[email protected]>
65+
- initial spec file
66+

0 commit comments

Comments
 (0)