File: gtkglext.spec.in

package info (click to toggle)
gtkglext 1.2.0-4
  • links: PTS
  • area: main
  • in suites: stretch
  • size: 6,188 kB
  • ctags: 11,641
  • sloc: ansic: 52,780; sh: 8,871; xml: 2,810; makefile: 688; perl: 637
file content (118 lines) | stat: -rw-r--r-- 3,112 bytes parent folder | download | duplicates (9)
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
# -*- rpm-spec -*-

%define base_version		@GTKGLEXT_VERSION@
%define api_version		@GTKGLEXT_API_VERSION@
%define rel			1

Summary: OpenGL Extension to GTK
Name: gtkglext
Version: %{base_version}
Release: %{rel}
License: LGPL
Group: System Environment/Libraries
URL: http://gtkglext.sourceforge.net/
Source0: ftp://dl.sourceforge.net/pub/sourceforge/gtkglext/gtkglext-%{version}.tar.gz
BuildRoot: %{_tmppath}/gtkglext-%{version}-root

Requires: gtk2
Requires: XFree86-libs

BuildRequires: gtk2-devel
BuildRequires: XFree86-devel
BuildRequires: pkgconfig

%description
GtkGLExt is an OpenGL extension to GTK. It provides the GDK objects
which support OpenGL rendering in GTK, and GtkWidget API add-ons to
make GTK+ widgets OpenGL-capable.

%package devel
Summary: Development tools for GTK-based OpenGL applications
Group: Development/Libraries

Requires: %{name} = %{version}
Requires: gtk2-devel
Requires: XFree86-devel

%description devel
The gtkglext-devel package contains the header files, static libraries,
and developer docs for GtkGLExt.

%prep
%setup -q -n gtkglext-%{version}

%build
%configure --disable-gtk-doc
make

%install
rm -rf $RPM_BUILD_ROOT
%makeinstall

pushd "$RPM_BUILD_ROOT%{_libdir}"

cp -p libgdkglext-x11-%{api_version}.la libgdkglext-x11-%{api_version}.la.bak
cat libgdkglext-x11-%{api_version}.la.bak | \
  sed -e "s| -L$RPM_BUILD_ROOT%{_libdir}||g" > libgdkglext-x11-%{api_version}.la
rm -f libgdkglext-x11-%{api_version}.la.bak

cp -p libgtkglext-x11-%{api_version}.la libgtkglext-x11-%{api_version}.la.bak
cat libgtkglext-x11-%{api_version}.la.bak | \
  sed -e "s| -L$RPM_BUILD_ROOT%{_libdir}||g" > libgtkglext-x11-%{api_version}.la
rm -f libgtkglext-x11-%{api_version}.la.bak

popd

%clean
rm -rf $RPM_BUILD_ROOT

%post -p /sbin/ldconfig

%postun -p /sbin/ldconfig

%files
%defattr(-,root,root,-)

%doc AUTHORS COPYING COPYING.LIB ChangeLog NEWS README TODO
%{_libdir}/libgdkglext-x11-%{api_version}.so.*
%{_libdir}/libgtkglext-x11-%{api_version}.so.*

%files devel
%defattr(-,root,root,-)

%{_includedir}/*
%{_libdir}/gtkglext-%{api_version}
%{_libdir}/lib*.so
%{_libdir}/lib*.a
%{_libdir}/lib*.la
%{_libdir}/pkgconfig/*
%{_datadir}/aclocal/*
%{_datadir}/gtk-doc/html/*

%changelog
* Sun Aug 31 2003 Naofumi Yasufuku <naofumi@users.sourceforge.net>
- Updated source URL.

* Sun May 11 2003 Naofumi Yasufuku <naofumi@users.sourceforge.net>
- Removed LDFLAGS setting.
- Removed atk, pango, glib2 from Requires.
- Remove lib*.la.bak files.

* Mon Feb 24 2003 Naofumi Yasufuku <naofumi@users.sourceforge.net>
- Added %{_datadir}/aclocal/* to the file list.
- Re-enabled static libraries by default.

* Tue Dec  3 2002 Naofumi Yasufuku <naofumi@users.sourceforge.net>
- Added %{_libdir}/gtkglext-%{api_version} to the file list.

* Fri Nov 15 2002 Naofumi Yasufuku <naofumi@users.sourceforge.net>
- Removed --disable-mesa-ext configure option.
- Disabled static libraries by default.

* Sat Aug  3 2002 Naofumi Yasufuku <naofumi@users.sourceforge.net>
- Added --disable-mesa-ext configure option.

* Sun Jun 23 2002 Naofumi Yasufuku <naofumi@users.sourceforge.net>
- Initial build.