-
Notifications
You must be signed in to change notification settings - Fork 16
/
gtk+.spec.in
134 lines (112 loc) · 3.57 KB
/
gtk+.spec.in
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
%define binary_version @GTK_BINARY_VERSION@
Name: gtk2
Summary: The Gimp Toolkit
Version: @VERSION@
Release: 1
License: LGPL
Group: X11/Libraries
Source: ftp://ftp.gimp.org/pub/gtk/v2.3/gtk+-%{version}.tar.gz
BuildRoot: /var/tmp/%{name}-%{version}-root
URL: http://www.gtk.org
Requires: glib2 >= %{version}
Requires: pango
Requires: atk
BuildRequires: glib2-devel
BuildRequires: pango-devel
BuildRequires: atk-devel
%description
The X libraries originally written for the GIMP, which are now used by
several other programs as well.
%package devel
Summary: GIMP Toolkit and GIMP Drawing Kit
Group: X11/Libraries
Requires: %{name} = %{version}
%description devel
Static libraries and header files for the GIMP's X libraries, which are
available as public libraries. GLIB includes generally useful data
structures, GDK is a drawing toolkit which provides a thin layer over
Xlib to help automate things like dealing with different color depths,
and GTK is a widget set for creating user interfaces.
%prep
%setup -q -n gtk+-%{version}
%build
%ifarch alpha
MYARCH_FLAGS="--host=alpha-redhat-linux"
%endif
# Needed for snapshot releases.
MYCFLAGS="$RPM_OPT_FLAGS"
if [ ! -f configure ]; then
CFLAGS="$MYCFLAGS" ./autogen.sh $MYARCH_FLAGS \
--prefix=%{_prefix} \
--localstatedir=%{_localstatedir} --sysconfdir=%{_sysconfdir} \
--mandir=%{_mandir} --libdir=%{_libdir} \
--includedir=%{_includedir}
else
CFLAGS="$MYCFLAGS" ./configure $MYARCH_FLAGS \
--prefix=%{_prefix} --localstatedir=%{_localstatedir} \
--sysconfdir=%{_sysconfdir} --mandir=%{_mandir} \
--libdir=%{_libdir} --includedir=%{_includedir} --disable-gtk-doc
fi
if [ "$SMP" != "" ]; then
(make "MAKE=make -k -j $SMP"; exit 0)
make
else
make
fi
%install
rm -rf $RPM_BUILD_ROOT
make -k sysconfdir=$RPM_BUILD_ROOT%{_sysconfdir} \
prefix=$RPM_BUILD_ROOT%{_prefix} mandir=$RPM_BUILD_ROOT%{_mandir} \
localstatedir=$RPM_BUILD_ROOT%{_localstatedir} \
libdir=$RPM_BUILD_ROOT%{_libdir} \
includedir=$RPM_BUILD_ROOT%{_includedir} install
%clean
rm -rf $RPM_BUILD_ROOT
%post -p /sbin/ldconfig
%postun -p /sbin/ldconfig
%files
%defattr(-, root, root)
%doc AUTHORS COPYING ChangeLog NEWS README
%{_bindir}/*
%{_libdir}/libgtk*.so.*
%{_libdir}/libgdk*.so.*
%{_libdir}/gtk-2.0/%{binary_version}/*/*.so
#%{_datadir}/locale/*/*/*
%{_sysconfdir}/gtk-2.0/gtk.immodules
%files devel
%defattr(-, root, root)
%{_libdir}/lib*.so
%{_libdir}/*a
%{_libdir}/gtk-2.0/%{binary_version}/*/*a
%{_libdir}/gtk-2.0/include
%{_libdir}/pkgconfig/*.pc
%{_includedir}/gtk-2.0
%{_datadir}/gtk-2.0
%{_datadir}/aclocal/*
%{_datadir}/gtk-doc/html/*
%changelog
* Wed Sep 11 2002 Dennis Dementiev <[email protected]>
- modules and loaders should be installed in under binary version
dir instead version
* Mon Aug 27 2001 Jens Finke <[email protected]>
- Renamed package to gtk2.
- Updated source url.
- glib2 package required.
* Mon Aug 27 2001 Jens Finke <[email protected]>
- Updated spec file to match gpp standard and
1.3.x files.
- Removed all hardcoded paths, use rpm macros instead.
- Added pango and atk Requires: and BuildRequires: statements.
- Removed Docdir: statement.
- Moved ChangeLog to the end of the file.
- Truncated ChangeLog (Mar 12 1998 - Jun 1 1999)
Previous Authors:
Jose Mercado <[email protected]>
Michael Fulbright <[email protected]>
Shawn T. Amundson <[email protected]>
Dick Porter <[email protected]>
Marc Ewing <[email protected]>
Owen Taylor <[email protected]>
Trond Eivind Glomsrod <[email protected]>
Michael K. Johnson <[email protected]>
Otto Hammersmith <[email protected]>