]> git.pld-linux.org Git - packages/gegl-qt.git/blame - gegl-qt.spec
- build python binding
[packages/gegl-qt.git] / gegl-qt.spec
CommitLineData
5217a5c9 1# TODO:
5217a5c9 2# - qt5
f733a8fb
JB
3#
4# Conditional build:
5%bcond_without python # Python (PySide) binding
6#
5217a5c9
JB
7Summary: Qt utility library for GEGL
8Summary(pl.UTF-8): Biblioteka narzędziowa Qt dla biblioteki GEGL
9Name: gegl-qt
10Version: 0.0.7
11Release: 1
12License: LGPL v3+
13Group: Libraries
14Source0: ftp://ftp.gimp.org/pub/gegl-qt/0.0/%{name}-%{version}.tar.bz2
15# Source0-md5: fbb0692af354d404615980a68c8a88f4
16# git diff 0.0.7 4f46898e7dfaade23553f167bb03caf95171c0e7 (before switch to gegl 0.3)
17# (then adjusted to apply on dist tarball)
18Patch0: %{name}-git.patch
f733a8fb 19Patch1: %{name}-shiboken.patch
5217a5c9 20URL: http://www.gegl.org/
e5dbfdad
JB
21BuildRequires: QtCore-devel
22BuildRequires: QtDeclarative-devel
23BuildRequires: QtGui-devel
5217a5c9
JB
24BuildRequires: doxygen
25BuildRequires: gegl-devel >= 0.2.0
26BuildRequires: pkgconfig
27BuildRequires: qt4-qmake
f733a8fb
JB
28BuildRequires: rpmbuild(macros) >= 1.219
29BuildRequires: texlive-format-pdflatex
167d8b87 30BuildRequires: texlive-latex-extend
f733a8fb
JB
31%if %{with python}
32BuildRequires: python-PySide-devel
33BuildRequires: shiboken
34%endif
5217a5c9
JB
35BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
36
37%description
38Qt utility library for GEGL.
39
40%description -l pl.UTF-8
41Biblioteka narzędziowa Qt dla biblioteki GEGL.
42
43%package -n gegl-qt4
44Summary: Qt 4 utility library for GEGL
45Summary(pl.UTF-8): Biblioteka narzędziowa Qt dla biblioteki GEGL
46Group: X11/Libraries
47Requires: gegl >= 0.2.0
48
49%description -n gegl-qt4
50Qt 4 utility library for GEGL.
51
52%description -n gegl-qt4 -l pl.UTF-8
53Biblioteka narzędziowa Qt 4 dla biblioteki GEGL.
54
55%package -n gegl-qt4-devel
56Summary: Header files for gegl-qt4 library
57Summary(pl.UTF-8): Pliki nagłówkowe biblioteki gegl-qt4
58Group: Development/Libraries
e5dbfdad
JB
59Requires: QtCore-devel
60Requires: QtDeclarative-devel
61Requires: QtGui-devel
5217a5c9
JB
62Requires: gegl-qt4 = %{version}-%{release}
63Requires: gegl-devel >= 0.2.0
64
65%description -n gegl-qt4-devel
66Header files for gegl-qt4 library.
67
68%description -n gegl-qt4-devel -l pl.UTF-8
69Pliki nagłówkowe biblioteki gegl-qt4.
70
f733a8fb
JB
71%package -n python-gegl-qt4
72Summary: Python (PySide) binding for gegl-qt4 library
73Summary(pl.UTF-8): Wiązania Pythona (PySide) do biblioteki gegl-qt4
74Group: Libraries/Python
75Requires: gegl-qt4 = %{version}-%{release}
76Requires: python-PySide
77
78%description -n python-gegl-qt4
79Python (PySide) binding for gegl-qt4 library.
80
81%description -n python-gegl-qt4 -l pl.UTF-8
82Wiązania Pythona (PySide) do biblioteki gegl-qt4.
83
5217a5c9
JB
84%package apidocs
85Summary: gegl library API documentation
86Summary(pl.UTF-8): Dokumentacja API biblioteki gegl
87Group: Documentation
88Requires: gtk-doc-common
89
90%description apidocs
91gegl library API documentation.
92
93%description apidocs -l pl.UTF-8
94Dokumentacja API biblioteki gegl.
95
96%prep
97%setup -q
98%patch0 -p1
f733a8fb 99%patch1 -p1
5217a5c9
JB
100
101%build
102qmake-qt4 \
103 QMAKE_CXX="%{__cxx}" \
104 QMAKE_CXXFLAGS_RELEASE="%{rpmcxxflags}" \
f733a8fb
JB
105 QMAKE_LFLAGS_RELEASE="%{rpmldflags}" \
106 %{!?with_python:HAVE_PYSIDE=no}
5217a5c9
JB
107
108%{__make}
109
110%install
111rm -rf $RPM_BUILD_ROOT
112
113%{__make} install \
114 INSTALL_ROOT=$RPM_BUILD_ROOT
115
f733a8fb
JB
116# extraneous symlink
117%{__rm} $RPM_BUILD_ROOT%{_libdir}/libgegl-qt4-0.1.so.0.0
118
119%if %{with python}
120%py_comp $RPM_BUILD_ROOT%{py_sitedir}
121%py_ocomp $RPM_BUILD_ROOT%{py_sitedir}
122%py_postclean
123%endif
124
5217a5c9
JB
125%clean
126rm -rf $RPM_BUILD_ROOT
127
128%post -p /sbin/ldconfig
129%postun -p /sbin/ldconfig
130
131%files -n gegl-qt4
132%defattr(644,root,root,755)
133%doc README.txt
134%attr(755,root,root) %{_libdir}/libgegl-qt4-0.1.so.*.*.*
135%attr(755,root,root) %ghost %{_libdir}/libgegl-qt4-0.1.so.0
136%attr(755,root,root) %{_libdir}/gegl-0.2/libgegl-qt4-display.so
137%dir %{_libdir}/qt4/imports/GeglQt4
138%attr(755,root,root) %{_libdir}/qt4/imports/GeglQt4/libgegl-qt4-0.1.so
139%{_libdir}/qt4/imports/GeglQt4/qmldir
140
141%files -n gegl-qt4-devel
142%defattr(644,root,root,755)
143%attr(755,root,root) %{_libdir}/libgegl-qt4-0.1.so
144%{_includedir}/gegl-qt4-0.1
145%{_pkgconfigdir}/gegl-qt4-0.1.pc
146
f733a8fb
JB
147%if %{with python}
148%files -n python-gegl-qt4
149%defattr(644,root,root,755)
150%attr(755,root,root) %{py_sitedir}/gegl-qt4-0.1/geglqt.so
151%{py_sitedir}/pygeglqt4.py[co]
152%endif
153
5217a5c9
JB
154%files apidocs
155%defattr(644,root,root,755)
156%doc doc/html/*
This page took 0.134477 seconds and 4 git commands to generate.