]> git.pld-linux.org Git - packages/libmypaint.git/blob - libmypaint.spec
- updated to 1.5.1 (note: new soname)
[packages/libmypaint.git] / libmypaint.spec
1 #
2 # Conditional build:
3 %bcond_without  apidocs # API documentation
4 %bcond_without  openmp  # OpenMP support
5
6 Summary:        Library for making brush strokes
7 Summary(pl.UTF-8):      Biblioteka do wykonywania dotknięć pędzla
8 Name:           libmypaint
9 Version:        1.5.1
10 Release:        1
11 License:        ISC
12 Group:          Libraries
13 #Source0Download: https://github.com/mypaint/libmypaint/releases
14 Source0:        https://github.com/mypaint/libmypaint/releases/download/v%{version}/%{name}-%{version}.tar.xz
15 # Source0-md5:  60334e7449ea05674714b1c7098b5383
16 URL:            http://mypaint.org/
17 BuildRequires:  autoconf >= 2.62
18 BuildRequires:  automake
19 BuildRequires:  gcc >= 5:3.2
20 BuildRequires:  gegl-devel >= 0.4.14
21 BuildRequires:  gettext-tools
22 BuildRequires:  glib2-devel >= 2.0
23 BuildRequires:  gobject-introspection-devel >= 1.32.0
24 BuildRequires:  intltool
25 %{?with_openmp:BuildRequires:   libgomp-devel}
26 BuildRequires:  libtool >= 2:2.2
27 BuildRequires:  json-c-devel
28 BuildRequires:  pkgconfig >= 1:0.16
29 %if %{with apidocs}
30 BuildRequires:  doxygen
31 BuildRequires:  python-breathe
32 BuildRequires:  sphinx-pdg-2
33 %endif
34 Requires:       gegl >= 0.4.14
35 Conflicts:      mypaint < 1.3.0
36 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
37
38 %description
39 This is a self-contained library containing the MyPaint brush engine.
40
41 %description -l pl.UTF-8
42 Ten pakiet zawiera samodzielną bibliotekę silnika pędzli MyPaint.
43
44 %package devel
45 Summary:        Development files for libmypaint
46 Summary(pl.UTF-8):      Pliki programistyczne biblioteki libmypaint
47 Group:          Development/Libraries
48 Requires:       %{name} = %{version}-%{release}
49 Requires:       gegl-devel >= 0.4.14
50 Requires:       glib2-devel >= 2.0
51 Requires:       json-c-devel
52
53 %description devel
54 This package contains files needed for development with libmypaint.
55
56 %description devel -l pl.UTF-8
57 Ten pakiet zawiera pliki niezbędne do tworzenia oprogramowania
58 wykorzystujących bibliotekę libmypaint.
59
60 %package apidocs
61 Summary:        API documentation for libmypaint library
62 Summary(pl.UTF-8):      Dokumentacja API biblioteki libmypaint
63 Group:          Documentation
64
65 %description apidocs
66 API documentation for libmypaint library.
67
68 %description apidocs -l pl.UTF-8
69 Dokumentacja API biblioteki libmypaint.
70
71 %prep
72 %setup -q
73
74 %build
75 %{__libtoolize}
76 %{__aclocal} -I m4macros
77 %{__autoconf}
78 %{__autoheader}
79 %{__automake}
80 %configure \
81         %{?with_apidocs:--enable-docs} \
82         --enable-gegl \
83         --enable-introspection \
84         %{?with_openmp:--enable-openmp}
85
86 %{__make}
87
88 %install
89 rm -rf $RPM_BUILD_ROOT
90
91 %{__make} install \
92         DESTDIR=$RPM_BUILD_ROOT
93
94 %{__rm} $RPM_BUILD_ROOT%{_libdir}/libmypaint*.la
95
96 # unify name
97 %{__mv} $RPM_BUILD_ROOT%{_localedir}/{nn_NO,nn}
98
99 %find_lang %{name}
100
101 %clean
102 rm -rf $RPM_BUILD_ROOT
103
104 %post   -p /sbin/ldconfig
105 %postun -p /sbin/ldconfig
106
107 %files -f %{name}.lang
108 %defattr(644,root,root,755)
109 %doc COPYING README.md TODO
110 %attr(755,root,root) %{_libdir}/libmypaint-1.5.so.*.*.*
111 %attr(755,root,root) %ghost %{_libdir}/libmypaint-1.5.so.1
112 %attr(755,root,root) %{_libdir}/libmypaint-gegl.so.*.*
113 %attr(755,root,root) %ghost %{_libdir}/libmypaint-gegl.so.0
114 %{_libdir}/girepository-1.0/MyPaint-1.5.typelib
115 %{_libdir}/girepository-1.0/MyPaintGegl-1.5.typelib
116
117 %files devel
118 %defattr(644,root,root,755)
119 %attr(755,root,root) %{_libdir}/libmypaint.so
120 %attr(755,root,root) %{_libdir}/libmypaint-gegl.so
121 %{_includedir}/libmypaint
122 %{_includedir}/libmypaint-gegl
123 %{_pkgconfigdir}/libmypaint.pc
124 %{_pkgconfigdir}/libmypaint-gegl.pc
125 %{_datadir}/gir-1.0/MyPaint-1.5.gir
126 %{_datadir}/gir-1.0/MyPaintGegl-1.5.gir
127
128 %if %{with apidocs}
129 %files apidocs
130 %defattr(644,root,root,755)
131 %doc doc/build/{_static,*.html,*.js}
132 %endif
This page took 0.050736 seconds and 3 git commands to generate.