/[packages]/updates/5/fontforge/current/SPECS/fontforge.spec
ViewVC logotype

Contents of /updates/5/fontforge/current/SPECS/fontforge.spec

Parent Directory Parent Directory | Revision Log Revision Log


Revision 21120 - (show annotations) (download)
Mon Jan 17 11:21:22 2011 UTC (13 years, 3 months ago) by pterjan
Original Path: cauldron/fontforge/current/SPECS/fontforge.spec
File size: 3389 byte(s)
imported package fontforge
1 %define ffversion 20090923
2 %define docversion 20090914
3 %define Summary Font Editor for PostScript, TrueType, OpenType and various fonts
4
5 Name: fontforge
6 Version: 1.0
7 Release: %mkrel 0.%{ffversion}.3
8 Summary: %{Summary}
9 License: BSD-like
10 Group: Publishing
11 Source0: http://fontforge.sourceforge.net/fontforge_full-%{ffversion}.tar.bz2
12 Source2: http://fontforge.sourceforge.net/fontforge_htdocs-%{docversion}.tar.bz2
13 Source3: http://fontforge.sourceforge.net/cidmaps.tar.bz2
14 Source4: http://fontforge.sourceforge.net/fontforge-tutorial.pdf
15 Source11: %{name}-16x16.png
16 Source12: %{name}-32x32.png
17 Source13: %{name}-48x48.png
18 Patch0: fontforge-%{version}-uni-nodevel.patch
19 Patch1: fontforge-%{version}-local-helpdir.patch
20 # Patches from Debian
21 Patch10: 008_libgif.diff
22 Patch11: 024_def_background.diff
23 URL: http://fontforge.sourceforge.net/
24 # (Abel) it wants either autotrace or potrace
25 Requires: fonttracer
26 Requires: tetex-mfwin
27 BuildRequires: freetype2-devel
28 BuildRequires: jpeg-devel
29 BuildRequires: png-devel
30 BuildRequires: tiff-devel
31 BuildRequires: libungif-devel
32 BuildRequires: libxml2-devel
33 # (Abel) libuninameslist.so.0 is a runtime dependency via dlopen()
34 Requires: %{mklibname uninameslist 0}
35 BuildRequires: libuninameslist-devel
36 BuildRequires: chrpath
37 BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-buildroot
38
39 %description
40 FontForge is an outline font editor that lets you create your own
41 postscript, truetype, opentype, cid-keyed, multi-master, cff, svg and
42 bitmap (bdf) fonts, or edit existing ones. Also lets you convert one
43 format to another. FontForge has support for many macintosh font formats.
44
45 %prep
46 %setup -q -n fontforge-%{ffversion}
47 %patch0 -p1 -b .uninames
48 %patch1 -p1 -b .helpdir
49 %patch10 -p1 -b .libgif
50 %patch11 -p1 -b .background
51 install -m 644 %{SOURCE4} .
52
53 # needed by patch
54 #autoconf
55
56 mkdir -p htdocs cidmap
57 tar xjf %{SOURCE2} -C htdocs
58 tar xjf %{SOURCE3} -C cidmap
59
60 %build
61 %configure2_5x \
62 --with-multilayer \
63 --with-devicetables \
64 --disable-shared
65 make
66
67 %install
68 rm -rf %{buildroot}
69 %makeinstall
70
71 rm -rf %{buildroot}%{_libdir}
72
73 # XDG compliance
74 mkdir -p %{buildroot}%{_datadir}/applications
75 cat > %{buildroot}%{_datadir}/applications/mandriva-%{name}.desktop << EOF
76 [Desktop Entry]
77 Name=FontForge
78 Comment=%{Summary}
79 Exec=%{name}
80 Icon=%{name}
81 Terminal=false
82 Type=Application
83 StartupNotify=true
84 Categories=Graphics;Scanning;OCR;Office;Viewer;
85 EOF
86
87 # icons
88 install -m644 %{SOURCE11} -D %{buildroot}%{_iconsdir}/hicolor/16x16/apps/%{name}.png
89 install -m644 %{SOURCE12} -D %{buildroot}%{_iconsdir}/hicolor/32x32/apps/%{name}.png
90 install -m644 %{SOURCE13} -D %{buildroot}%{_iconsdir}/hicolor/48x48/apps/%{name}.png
91
92 # added with htdocs in %doc section
93 rm -rf %{buildroot}%{_datadir}/doc/fontforge
94
95 rm -rf %{buildroot}%{_includedir}
96
97 chrpath -d %{buildroot}%{_bindir}/%{name}
98
99 %find_lang FontForge
100
101 %if %mdkversion < 200900
102 %post
103 %{update_menus}
104 %{update_icon_cache hicolor}
105 %endif
106
107 %if %mdkversion < 200900
108 %postun
109 %{clean_menus}
110 %{clean_icon_cache hicolor}
111 %endif
112
113 %clean
114 rm -rf %{buildroot}
115
116 %files -f FontForge.lang
117 %defattr(-,root,root)
118 %doc LICENSE htdocs README-unix README-Unix.html fontforge-tutorial.pdf
119 %{_bindir}/*
120 %{_mandir}/man1/*
121 %{_iconsdir}/hicolor/16x16/apps/%{name}.png
122 %{_iconsdir}/hicolor/32x32/apps/%{name}.png
123 %{_iconsdir}/hicolor/48x48/apps/%{name}.png
124 %{_datadir}/applications/mandriva-%{name}.desktop
125 %{_datadir}/fontforge
126
127
128

  ViewVC Help
Powered by ViewVC 1.1.30