]> git.pld-linux.org Git - packages/crossmingw32-fontconfig.git/blob - crossmingw32-fontconfig.spec
e974b0dc0575746fc0020facc8febded06f48d93
[packages/crossmingw32-fontconfig.git] / crossmingw32-fontconfig.spec
1 %define         realname   fontconfig
2 Summary:        Font configuration and customization tools - cross MinGW32 versoin
3 Summary(pl.UTF-8):      Narzędzia do konfigurowania fontów - wersja skrośna dla MinGW32
4 Name:           crossmingw32-%{realname}
5 Version:        2.9.0
6 Release:        1
7 License:        MIT
8 Group:          Development/Libraries
9 Source0:        http://fontconfig.org/release/%{realname}-%{version}.tar.gz
10 # Source0-md5:  26c83855ed256b5c032baae032fadc4f
11 Patch0:         %{realname}-blacklist.patch
12 Patch1:         %{realname}-bitstream-cyberbit.patch
13 URL:            http://fontconfig.org/
14 BuildRequires:  autoconf
15 BuildRequires:  automake
16 BuildRequires:  crossmingw32-expat
17 BuildRequires:  crossmingw32-freetype >= 2.1.5
18 BuildRequires:  crossmingw32-gcc
19 BuildRequires:  libtool
20 BuildRequires:  pkgconfig >= 1:0.15
21 Requires:       crossmingw32-expat
22 Requires:       crossmingw32-freetype >= 2.1.5
23 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
24
25 %define         no_install_post_strip   1
26
27 %define         target                  i386-mingw32
28 %define         target_platform         i386-pc-mingw32
29
30 %define         _sysprefix              /usr
31 %define         _prefix                 %{_sysprefix}/%{target}
32 %define         _libdir                 %{_prefix}/lib
33 %define         _pkgconfigdir           %{_prefix}/lib/pkgconfig
34 %define         _dlldir                 /usr/share/wine/windows/system
35 %define         __cc                    %{target}-gcc
36 %define         __cxx                   %{target}-g++
37
38 %ifnarch %{ix86}
39 # arch-specific flags (like alpha's -mieee) are not valid for i386 gcc
40 %define         optflags        -O2
41 %endif
42 # -z options are invalid for mingw linker
43 %define         filterout_ld    -Wl,-z,.*
44
45 %description
46 Fontconfig is designed to locate fonts within the system and select
47 them according to requirements specified by applications.
48
49 This package contains the cross version for Win32.
50
51 %description -l pl.UTF-8
52 Fontconfig jest biblioteką przeznaczoną do lokalizowania fontów w
53 systemie i wybierania ich w zależności od potrzeb aplikacji.
54
55 Paket ten zawiera wersję skrośną dla Win32.
56
57 %package static
58 Summary:        Static freetype library (cross MinGW32 version)
59 Summary(pl.UTF-8):      Statyczna biblioteka freetype (wersja skrośna MinGW32)
60 Group:          Development/Libraries
61 Requires:       %{name} = %{version}-%{release}
62
63 %description static
64 Static freetype library (cross MinGW32 version).
65
66 %description static -l pl.UTF-8
67 Statyczna biblioteka freetype (wersja skrośna MinGW32).
68
69 %package dll
70 Summary:        DLL freetype library for Windows
71 Summary(pl.UTF-8):      Biblioteka DLL freetype dla Windows
72 Group:          Applications/Emulators
73 Requires:       crossmingw32-expat-dll
74 Requires:       crossmingw32-freetype-dll >= 2.1.5
75 Requires:       wine
76
77 %description dll
78 DLL freetype library for Windows.
79
80 %description dll -l pl.UTF-8
81 Biblioteka DLL freetype dla Windows.
82
83 %prep
84 %setup -q -n %{realname}-%{version}
85 %patch0 -p1
86 %patch1 -p1
87
88 %build
89 export PKG_CONFIG_LIBDIR=%{_prefix}/lib/pkgconfig
90 %{__libtoolize}
91 %{__aclocal}
92 %{__autoconf}
93 %{__autoheader}
94 %{__automake}
95 %configure \
96         --target=%{target} \
97         --host=%{target} \
98         --with-arch=%{target} \
99         --with-freetype-config="pkg-config freetype2" \
100         --disable-docs \
101         --disable-silent-rules
102
103 %{__make}
104
105 %install
106 rm -rf $RPM_BUILD_ROOT
107
108 %{__make} -j1 install \
109         DESTDIR=$RPM_BUILD_ROOT
110
111 install -d $RPM_BUILD_ROOT%{_dlldir}
112 mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
113
114 %if 0%{!?debug:1}
115 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
116 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
117 %endif
118
119 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/man
120 # runtime
121 %{__rm} -r $RPM_BUILD_ROOT/etc/fonts
122
123 %clean
124 rm -rf $RPM_BUILD_ROOT
125
126 %files
127 %defattr(644,root,root,755)
128 %doc AUTHORS COPYING ChangeLog README
129 %{_libdir}/libfontconfig.dll.a
130 %{_libdir}/libfontconfig.la
131 %{_libdir}/fontconfig.def
132 %dir %{_includedir}/fontconfig
133 %{_includedir}/fontconfig/*.h
134 %{_pkgconfigdir}/fontconfig.pc
135
136 %files static
137 %defattr(644,root,root,755)
138 %{_libdir}/libfontconfig.a
139
140 %files dll
141 %defattr(644,root,root,755)
142 %{_dlldir}/libfontconfig-*.dll
This page took 0.126677 seconds and 2 git commands to generate.