]> git.pld-linux.org Git - packages/crossmingw32-fontconfig.git/blob - crossmingw32-fontconfig.spec
28c1790f28f30269680be7e68086173a76a533a2
[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.8.0
6 Release:        1
7 License:        MIT
8 Group:          Development/Libraries
9 Source0:        http://fontconfig.org/release/%{realname}-%{version}.tar.gz
10 # Source0-md5:  77e15a92006ddc2adbb06f840d591c0e
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         --disable-docs
100
101 %{__make}
102
103 %install
104 rm -rf $RPM_BUILD_ROOT
105
106 %{__make} -j1 install \
107         DESTDIR=$RPM_BUILD_ROOT
108
109 install -d $RPM_BUILD_ROOT%{_dlldir}
110 mv -f $RPM_BUILD_ROOT%{_prefix}/bin/*.dll $RPM_BUILD_ROOT%{_dlldir}
111
112 %if 0%{!?debug:1}
113 %{target}-strip --strip-unneeded -R.comment -R.note $RPM_BUILD_ROOT%{_dlldir}/*.dll
114 %{target}-strip -g -R.comment -R.note $RPM_BUILD_ROOT%{_libdir}/*.a
115 %endif
116
117 rm -rf $RPM_BUILD_ROOT%{_datadir}/man
118 # runtime
119 rm -rf $RPM_BUILD_ROOT/etc/fonts
120
121 %clean
122 rm -rf $RPM_BUILD_ROOT
123
124 %files
125 %defattr(644,root,root,755)
126 %doc AUTHORS COPYING ChangeLog README
127 %{_libdir}/libfontconfig.dll.a
128 %{_libdir}/libfontconfig.la
129 %{_libdir}/fontconfig.def
130 %dir %{_includedir}/fontconfig
131 %{_includedir}/fontconfig/*.h
132 %{_pkgconfigdir}/fontconfig.pc
133
134 %files static
135 %defattr(644,root,root,755)
136 %{_libdir}/libfontconfig.a
137
138 %files dll
139 %defattr(644,root,root,755)
140 %{_dlldir}/libfontconfig-*.dll
This page took 0.060303 seconds and 2 git commands to generate.