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