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