]> git.pld-linux.org Git - packages/qt.git/blob - qt.spec
c1f3197fa98286130105a0bfeec8fe77cd4abcc2
[packages/qt.git] / qt.spec
1 Summary:        The Qt2 GUI application framework
2 Summary(pl):    Biblioteka Qt2 do tworzenia GUI
3 Name:           qt
4 Version:        2.0.1
5 Release:        3
6 Copyright:      QPL
7 Group:          X11/Libraries
8 Group(pl):      X11/Biblioteki
9 #ftp:           ftp.troll.no
10 #path:          qt/source
11 Source:         qt-%version.tar.gz
12 BuildRequires:  libungif-devel
13 BuildRequires:  zlib-devel
14 BuildRequires:  libpng-devel
15 BuildRequires:  Mesa-devel
16 BuildRequires:  XFree86-devel
17 BuildRequires:  libstdc++-devel
18 #uncoment this line if You need Motif support for Qt 
19 #BuildRequires: lesstif-devel
20 Buildroot: /tmp/%{name}-%{version}-root
21
22 %define _prefix /usr/X11R6
23 %define _mandir /usr/share/man
24
25 %description
26 Contains the shared library needed to run Qt applications, as well as
27 the README files for Qt.
28
29 %description -l pl
30 Zawiera bibliotekê Qt wymagan± przez aplikacje, które z niej korzystaj±.
31
32 %package devel
33 Summary:        Include files and documentation needed to compile
34 Summary(pl):    Pliki nag³ówkowe, przyk³ady i dokumentacja do biblioteki 
35 Group:          X11/Development/Libraries
36 Group(pl):      X11/Programowanie/Biblioteki
37 Requires:       %{name} = %{version}
38
39 %description devel
40 Contains the files necessary to develop applications using Qt: header
41 files, the Qt meta object compiler, man pages, HTML documentation and
42 example programs. See http://www.troll.no/ for more information about
43 Qt, or file:/usr/share/doc/%{name}-devel-%{version}/index.html 
44 for Qt documentation in HTML.
45
46 %description -l pl devel
47 Pakiet tem zawiera pliki potrzebne do tworzenia i kompilacji aplikacji
48 korzystaj±cych z biblioteki Qt, jak pliki nag³ówkowe, meta kompiler (moc),
49 dokumentacjê. Zobacz http://www.troll.no/ aby dowiedzieæ siê wiêcej o Qt.
50 Dokumentacjê do biblioteki znajdziesz tak¿e pod:
51 /usr/share/doc/%{name}-devel-%{version}/index.html  
52
53 %package ext
54 Summary:        Qt extensions, library
55 Summary(pl):    Qt extensions, rozrze¿enia dla QT biblioteki 
56 Group:          X11/Libraries
57 Group(pl):      X11/Biblioteki
58 Requires:       %{name} = %{version}
59
60 %description ext
61 Contains the Qt extension files with library.
62 Contains extension for Motif/Lesstif, OpenGL, image manipulation.
63
64 %description -l pl ext
65 Pakiet zawiera zestaw rozsze¿eñ dla biblioteki Qt. Biblioteki dla 
66 nastêpuj±cych pakietów: Motif/Lestif, OpenGL, Netscape oraz
67 operacji na obrazach.
68
69 %prep
70 %setup -q
71
72 %build
73 QTDIR=`/bin/pwd`; export QTDIR
74 ./configure \
75         -shared \
76         -sm \
77         -system-zlib \
78         -gif \
79         -system-libpng
80
81 #make  RPM_OPT_FLAGS="$RPM_OPT_FLAGS"
82
83 LD_LIBRARY_PAYH=%{_libdir} make \
84 SYSCONF_CFLAGS="-pipe -DNO_DEBUG $RPM_OPT_FLAGS" \
85 SYSCONF_CXXFLAGS="-pipe -DNO_DEBUG $RPM_OPT_FLAGS" \
86
87 echo " Compiling Extensions ..."
88 (cd extensions/opengl/src;LD_LIBRARY_PATH=%{_libdir};make)
89 (cd extensions/imageio/src;LD_LIBRARY_PATH=%{_libdir};make)
90 # If You need Motif/Lesstif support for Qt
91 # uncoment line below and line in %files ext section
92 # and rebuild package.
93 #(cd extensions/xt/src;LD_LIBRARY_PATH=%{_libdir};make \
94 #       INCPATH="-I%{_includepatch} -I../../../include")
95
96 # tutorial
97 (cd tutorial;LD_LIBRARY_PATH=%{_libdir};make)
98
99 #examples
100 (cd examples;LD_LIBRARY_PATH=%{_libdir};make)
101
102 %install
103 rm -rf $RPM_BUILD_ROOT
104 install -d $RPM_BUILD_ROOT{%{_bindir},%{_libdir},%{_includedir},%{_mandir}/man{1,3}}
105 install -d $RPM_BUILD_ROOT/usr/src/examples/%{name}
106 install -d $RPM_BUILD_ROOT/usr/share/tutorial/%{name}
107
108 install -s bin/* $RPM_BUILD_ROOT/%{_bindir}/
109
110 install -s lib/lib*.so* $RPM_BUILD_ROOT/%{_libdir}
111
112 install lib/lib*.a $RPM_BUILD_ROOT%{_libdir}
113
114 install include/* $RPM_BUILD_ROOT/%{_includedir}
115 install man/man1/* $RPM_BUILD_ROOT/%{_mandir}/man1
116 install man/man3/* $RPM_BUILD_ROOT/%{_mandir}/man3
117
118 # Extensions
119 install -s lib/libqimgio.so.*.* $RPM_BUILD_ROOT%{_libdir}
120 ln -sf libqimgio.so.0.1 $RPM_BUILD_ROOT%{_libdir}/libqimgio.so
121 install extensions/imageio/src/*.h $RPM_BUILD_ROOT%{_includedir}
122
123 install lib/libqgl.a $RPM_BUILD_ROOT%{_libdir}
124 install extensions/opengl/src/*.h $RPM_BUILD_ROOT%{_includedir}
125
126 if [ -f lib/libqxt.a ] ; then
127         install lib/libqxt.a $RPM_BUILD_ROOT%{_libdir}
128 fi
129 install extensions/xt/src/*.h $RPM_BUILD_ROOT%{_includedir}/
130         
131 gzip -9nf $RPM_BUILD_ROOT%{_mandir}/man[13]/* \
132         ANNOUNCE FAQ README* MANIFEST PLATFORMS changes* LICENSE.QPL
133
134 for a in {tutorial,examples}/{Makefile,*/Makefile}; do
135         cat $a | sed 's-^SYSCONF_MOC.*-SYSCONF_MOC = %{_bindir}/moc -' | \
136         sed 's-^SYSCONF_CXXFLAGS_QT     = \$(QTDIR)/include-SYSCONF_CXXFLAGS_QT = %{_includedir}-' | \
137         sed 's-^SYSCONF_LFLAGS_QT       = \$(QTDIR)/lib-SYSCONF_LFLAGS_QT = %{_libdir}-' > $a.
138         mv -vf $a. $a
139 done
140
141 cp -dpr examples $RPM_BUILD_ROOT/usr/src/examples/%{name}
142 cp -drp tutorial $RPM_BUILD_ROOT/usr/share/tutorial/%{name}
143                                 
144 %post   
145 /sbin/ldconfig
146
147 %post ext
148 /sbin/ldconfig
149
150 %postun 
151 /sbin/ldconfig
152
153 %postun ext
154 /sbin/ldconfig
155
156 %clean
157 rm -rf $RPM_BUILD_ROOT
158
159 %files
160 %defattr(644, root, root, 755)
161 %doc {ANNOUNCE,FAQ,README*,MANIFEST,changes*,PLATFORMS,LICENSE.QPL}.gz
162 %attr(755,root,root) %{_libdir}/libqt.so.%{version}
163
164 %files devel
165 %defattr(644, root, root, 755)
166 %doc doc/*
167 %attr(755,root,root) %{_bindir}/*
168 %{_libdir}/libqt.so
169 %{_libdir}/*.a
170 %{_mandir}/man[13]/*
171 %{_includedir}/*
172 /usr/src/examples/%{name}
173 /usr/share/tutorial/%{name}
174
175 %files ext
176 %defattr(755,root,root,755)
177 %{_libdir}/libqimgio.so*
178 %{_libdir}/libqgl.a*
179 #%{_libdir}/libqxt.a*
This page took 0.082675 seconds and 2 git commands to generate.