]> git.pld-linux.org Git - packages/libgoffice.git/blob - libgoffice.spec
bdfff2c1a17b6165e578ae104674e1aac06dfc67
[packages/libgoffice.git] / libgoffice.spec
1 #
2 # Conditional build:
3 %bcond_without  static_libs     # static library
4 #
5 %define         orgname goffice
6 %define         api_version     0.10
7 Summary:        Glib/Gtk+ set of document centric objects and utilities
8 Summary(pl.UTF-8):      Zestaw zorientowanych dokumentowo obiektów i narzędzi Glib/Gtk+
9 Name:           libgoffice
10 Version:        0.10.18
11 Release:        1
12 License:        GPL v2+
13 Group:          Libraries
14 Source0:        http://ftp.gnome.org/pub/GNOME/sources/goffice/0.10/%{orgname}-%{version}.tar.xz
15 # Source0-md5:  a08dfc7c6dc8b9b2ae7968bbcb9224b6
16 URL:            http://www.gtk.org/
17 BuildRequires:  autoconf >= 2.54
18 BuildRequires:  automake >= 1:1.7.2
19 BuildRequires:  cairo-devel >= 1.10.0
20 BuildRequires:  gdk-pixbuf2-devel >= 2.22.0
21 BuildRequires:  gettext-tools
22 BuildRequires:  ghostscript-devel >= 9.06
23 BuildRequires:  glib2-devel >= 1:2.38.0
24 BuildRequires:  gobject-introspection-devel >= 1.0.0
25 BuildRequires:  gtk+3-devel >= 3.8.7
26 BuildRequires:  gtk-doc >= 1.12
27 BuildRequires:  intltool >= 0.35.0
28 BuildRequires:  lasem-devel >= 0.4.1
29 BuildRequires:  libgsf-devel >= 1.14.24
30 BuildRequires:  librsvg-devel >= 2.22.0
31 BuildRequires:  libspectre-devel >= 0.2.6
32 BuildRequires:  libtool >= 2:2.2.6
33 BuildRequires:  libxml2-devel >= 1:2.6.26
34 BuildRequires:  libxslt-devel
35 BuildRequires:  pango-devel >= 1:1.24.0
36 BuildRequires:  pkgconfig
37 BuildRequires:  xorg-lib-libXext-devel
38 BuildRequires:  xorg-lib-libXrender-devel
39 Requires:       cairo >= 1.10.0
40 Requires:       gdk-pixbuf2 >= 2.22.0
41 Requires:       glib2 >= 1:2.38.0
42 Requires:       gtk+3 >= 3.8.7
43 Requires:       lasem >= 0.4.1
44 Requires:       libgsf >= 1.14.24
45 Requires:       librsvg >= 2.22.0
46 Requires:       libspectre >= 0.2.6
47 Requires:       libxml2 >= 1:2.6.26
48 Requires:       pango >= 1:1.24.0
49 # sr@Latn vs. sr@latin
50 Conflicts:      glibc-misc < 6:2.7
51 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
52
53 %description
54 GOffice - a Glib/Gtk+ set of document centric objects and utilities.
55
56 %description -l pl.UTF-8
57 GOffice - Zestaw zorientowanych dokumentowo obiektów i narzędzi
58 Glib/Gtk+.
59
60 %package devel
61 Summary:        Header files for GOffice library
62 Summary(pl.UTF-8):      Pliki nagłówkowe biblioteki GOffice
63 Group:          Development/Libraries
64 Requires:       %{name} = %{version}-%{release}
65 Requires:       cairo-devel >= 1.10.0
66 Requires:       glib2-devel >= 1:2.38.0
67 Requires:       gtk+3-devel >= 3.8.7
68 Requires:       lasem-devel >= 0.4.1
69 Requires:       libgsf-devel >= 1.14.24
70 Requires:       libspectre-devel >= 0.2.6
71 Requires:       libxml2-devel >= 1:2.6.26
72 Requires:       libxslt-devel
73 Requires:       pango-devel >= 1:1.24.0
74
75 %description devel
76 This is the package containing the header files for GOffice.
77
78 %description devel -l pl.UTF-8
79 Ten pakiet zawiera pliki nagłówkowe GOffice.
80
81 %package static
82 Summary:        Static GOffice library
83 Summary(pl.UTF-8):      Statyczna biblioteka GOffice
84 Group:          Development/Libraries
85 Requires:       %{name}-devel = %{version}-%{release}
86
87 %description static
88 Static GOffice library.
89
90 %description static -l pl.UTF-8
91 Statyczna biblioteka GOffice.
92
93 %package apidocs
94 Summary:        GOffice library API documentation
95 Summary(pl.UTF-8):      Dokumentacja API biblioteki GOffice
96 Group:          Documentation
97 Requires:       gtk-doc-common
98 %if "%{_rpmversion}" >= "5"
99 BuildArch:      noarch
100 %endif
101
102 %description apidocs
103 GOffice library API documentation.
104
105 %description apidocs -l pl.UTF-8
106 Dokumentacja API biblioteki GOffice.
107
108 %prep
109 %setup -qn %{orgname}-%{version}
110
111 %build
112 %{__gtkdocize}
113 %{__intltoolize}
114 %{__libtoolize}
115 %{__aclocal}
116 %{__autoconf}
117 %{__autoheader}
118 %{__automake}
119 %configure \
120         --enable-introspection \
121         --disable-silent-rules \
122         %{?with_static_libs:--enable-static} \
123         --with-html-dir=%{_gtkdocdir}
124 %{__make}
125
126 %install
127 rm -rf $RPM_BUILD_ROOT
128 install -d $RPM_BUILD_ROOT%{_libdir}/goffice/%{api_version}/plugins
129
130 %{__make} install \
131         DESTDIR=$RPM_BUILD_ROOT
132
133 %{__rm} $RPM_BUILD_ROOT%{_libdir}/goffice/%{version}/plugins/*/*.{a,la} \
134         $RPM_BUILD_ROOT%{_libdir}/*.la
135
136 %find_lang %{orgname}-%{version}
137
138 %clean
139 rm -rf $RPM_BUILD_ROOT
140
141 %post   -p /sbin/ldconfig
142 %postun -p /sbin/ldconfig
143
144 %files -f %{orgname}-%{version}.lang
145 %defattr(644,root,root,755)
146 %doc AUTHORS BUGS ChangeLog MAINTAINERS NEWS README
147 %attr(755,root,root) %{_libdir}/libgoffice-%{api_version}.so.*.*.*
148 %attr(755,root,root) %ghost %{_libdir}/libgoffice-%{api_version}.so.10
149 %{_libdir}/girepository-1.0/GOffice-%{api_version}.typelib
150 %dir %{_libdir}/goffice
151 %dir %{_libdir}/goffice/%{api_version}
152 %dir %{_libdir}/goffice/%{api_version}/plugins
153 %dir %{_libdir}/goffice/%{version}
154 %dir %{_libdir}/goffice/%{version}/plugins
155 %dir %{_libdir}/goffice/%{version}/plugins/*
156 %attr(755,root,root) %{_libdir}/goffice/%{version}/plugins/*/*.so
157 %{_libdir}/goffice/%{version}/plugins/*/*.xml
158 %{_datadir}/goffice
159
160 %files devel
161 %defattr(644,root,root,755)
162 %attr(755,root,root) %{_libdir}/libgoffice-%{api_version}.so
163 %{_includedir}/libgoffice-%{api_version}
164 %{_pkgconfigdir}/libgoffice-%{api_version}.pc
165 %{_datadir}/gir-1.0/GOffice-%{api_version}.gir
166
167 %if %{with static_libs}
168 %files static
169 %defattr(644,root,root,755)
170 %{_libdir}/libgoffice-%{api_version}.a
171 %endif
172
173 %files apidocs
174 %defattr(644,root,root,755)
175 %{_gtkdocdir}/goffice-%{api_version}
This page took 0.121304 seconds and 2 git commands to generate.