2 # - symlink Helvetica from ghostscript-fonts-std?
5 %bcond_without art # art backend
6 %bcond_with dps # xdps backend
7 %bcond_without cairo # cairo backend
8 %bcond_with glitz # glitz support in cairo backend (requires cairo built with glitz)
10 Summary: The GNUstep backend bundle
11 Summary(pl.UTF-8): Pakiet backendowy GNUstep
16 Vendor: The GNUstep Project
18 Source0: ftp://ftp.gnustep.org/pub/gnustep/core/%{name}-%{version}.tar.gz
19 # Source0-md5: fece87a22336e233b70e9ce999e1ea10
20 URL: http://www.gnustep.org/
21 BuildRequires: OpenGL-GLX-devel
22 %{?with_dps:BuildRequires: X11-DPS-devel}
23 %{?with_cairo:BuildRequires: cairo-devel >= 1.0}
24 %{?with_art:BuildRequires: freetype-devel >= 2.1.8}
25 %{?with_glitz:BuildRequires: glitz-devel}
26 BuildRequires: gnustep-gui-devel >= %{version}
27 %{?with_art:BuildRequires: libart_lgpl-devel}
28 BuildRequires: pkgconfig
29 BuildRequires: xorg-lib-libXext-devel
30 BuildRequires: xorg-lib-libXmu-devel
31 BuildRequires: xorg-lib-libXft-devel
32 Requires: gnustep-gui >= %{version}
33 Obsoletes: gnustep-back-devel
34 %{!?with_dps:Obsoletes: gnustep-back-xdps}
35 Obsoletes: gnustep-xgps
36 Conflicts: gnustep-core
37 BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39 %define _prefix /usr/%{_lib}/GNUstep
41 %define _noautoreqdep libGL.so.1 libGLU.so.1
44 This is a backend for the GNUstep gui Library which allows you to use
45 the GNUstep gui Library on an X Window System (other backends will
46 be added later to allow you to use the GNUstep gui Library in other
47 windowing environments).
49 This package contains common part and xlib graphics backend.
51 %description -l pl.UTF-8
52 To jest backend dla biblioteki GNUstep GUI, pozwalający na używanie
53 biblioteki graficznego interfejsu użytkownika GNUstep pod systemem X
54 Window (inne backendy, pozwalające na używanie biblioteki GNUstep GUI
55 w innych środowiskach okienkowych, zostaną dodane później).
57 Ten pakiet zawiera część wspólną i backend graficzny xlib.
60 Summary: GNUstep graphics backend - art
61 Summary(pl.UTF-8): Graficzny backend GNUstep - art
63 Requires: %{name} = %{version}-%{release}
64 Requires: freetype >= 2.1.8
65 Conflicts: gnustep-core
68 GNUstep graphics backend - art.
70 %description art -l pl.UTF-8
71 Graficzny backend GNUstep - art.
74 Summary: GNUstep graphics backend - cairo
75 Summary(pl.UTF-8): Graficzny backend GNUstep - cairo
77 Requires: %{name} = %{version}-%{release}
78 Requires: cairo >= 1.0
81 GNUstep graphics backend - cairo.
83 %description cairo -l pl.UTF-8
84 Graficzny backend GNUstep - cairo.
87 Summary: GNUstep graphics backend - xdps
88 Summary(pl.UTF-8): Graficzny backend GNUstep - xdps
90 Requires: %{name} = %{version}-%{release}
91 Obsoletes: gnustep-xdps
92 Conflicts: gnustep-core
95 GNUstep graphics backend - xdps.
97 %description xdps -l pl.UTF-8
98 Graficzny backend GNUstep - xdps.
104 # hack cairo header - objc doesn't allow #defines in #include
105 sed -e 's,FT_FREETYPE_H,<freetype/freetype.h>,' /usr/include/cairo/cairo-ft.h > \
109 # prepare the trees (for art, cairo, xdps, xlib backends)
113 cp -a `cat files.list` back-art
116 install -d back-cairo
117 cp -a `cat files.list` back-cairo
121 cp -a `cat files.list` back-xdps
126 export GNUSTEP_MAKEFILES=%{_prefix}/System/Library/Makefiles
127 export GNUSTEP_FLATTENED=yes
129 for g in %{?with_art:art} %{?with_cairo:cairo} %{?with_dps:xdps} xlib ; do
131 if [ "$g" = "xlib" ]; then
136 if [ "$g" = "cairo" ]; then
137 CPPFLAGS="-I/usr/include/freetype2"
140 %{!?with_glitz:--disable-glitz} \
141 --enable-graphics=$g \
149 %{__make} -C Documentation
152 rm -rf $RPM_BUILD_ROOT
153 export GNUSTEP_MAKEFILES=%{_prefix}/System/Library/Makefiles
154 export GNUSTEP_FLATTENED=yes
156 for g in %{?with_art:art} %{?with_cairo:cairo} %{?with_dps:xdps} xlib ; do
157 if [ "$g" = "xlib" ]; then
162 %{__make} install -C back-$g \
163 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System \
164 BUILD_GRAPHICS="$g" \
168 %{__make} install -C Documentation \
169 GNUSTEP_INSTALLATION_DIR=$RPM_BUILD_ROOT%{_prefix}/System \
171 # not (yet?) supported by rpm-compress-doc
172 find $RPM_BUILD_ROOT%{_prefix}/System/Library/Documentation -type f \
173 ! -name '*.gz' | xargs gzip -9nf
176 rm -rf $RPM_BUILD_ROOT
178 %post -p /sbin/ldconfig
179 %postun -p /sbin/ldconfig
182 %defattr(644,root,root,755)
184 %docdir %{_prefix}/System/Library/Documentation
185 %{_prefix}/System/Library/Documentation/Developer/Back
186 %{_prefix}/System/Library/Documentation/man/man1/gpbs.1*
188 %dir %{_prefix}/System/Library/Bundles/libgnustep-back-011.bundle
189 %{_prefix}/System/Library/Bundles/libgnustep-back-011.bundle/Resources
190 %attr(755,root,root) %{_prefix}/System/Library/Bundles/libgnustep-back-011.bundle/libgnustep-back-011
192 # XXX: n0190{0,2,4,6}{3,4}.{pfb,afm,pfm} - symlink from ghostscript-fonts-std?
193 %{_prefix}/System/Library/Fonts/Helvetica.nfont
195 %attr(755,root,root) %{_prefix}/System/Tools/*
199 %defattr(644,root,root,755)
200 %dir %{_prefix}/System/Library/Bundles/libgnustep-back-art-011.bundle
201 %{_prefix}/System/Library/Bundles/libgnustep-back-art-011.bundle/Resources
202 %attr(755,root,root) %{_prefix}/System/Library/Bundles/libgnustep-back-art-011.bundle/libgnustep-back-art-011
207 %defattr(644,root,root,755)
208 %dir %{_prefix}/System/Library/Bundles/libgnustep-back-cairo-011.bundle
209 %{_prefix}/System/Library/Bundles/libgnustep-back-cairo-011.bundle/Resources
210 %attr(755,root,root) %{_prefix}/System/Library/Bundles/libgnustep-back-cairo-011.bundle/libgnustep-back-cairo-011
215 %defattr(644,root,root,755)
216 %dir %{_prefix}/System/Library/Bundles/libgnustep-back-xdps-011.bundle
217 %{_prefix}/System/Library/Bundles/libgnustep-back-xdps-011.bundle/Resources
218 %attr(755,root,root) %{_prefix}/System/Library/Bundles/libgnustep-back-xdps-011.bundle/libgnustep-back-xdps-011