]> git.pld-linux.org Git - packages/cinnamon-nemo.git/blob - cinnamon-nemo.spec
8b80516a5e66853a96b3a3b68b36cea3f2558c34
[packages/cinnamon-nemo.git] / cinnamon-nemo.spec
1 # NOTE: "nemo" package name is already occupied, so use cinnamon-nemo
2 #
3 # Conditional build:
4 %bcond_without  apidocs         # disable gtk-doc
5
6 Summary:        Nemo - file manager for Cinnamon desktop
7 Summary(pl.UTF-8):      Nemo - zarządca plików dla środowiska Cinnamon
8 Name:           cinnamon-nemo
9 Version:        3.4.6
10 Release:        1
11 License:        LGPL v2+ (extensions API), GPL v2+ (Nemo itself)
12 Group:          X11/Applications
13 #Source0Download: https://github.com/linuxmint/nemo/releases
14 Source0:        https://github.com/linuxmint/nemo/archive/%{version}/nemo-%{version}.tar.gz
15 # Source0-md5:  00cd89cca684ea725aca1ffd549da73f
16 URL:            http://cinnamon.linuxmint.com/
17 BuildRequires:  autoconf >= 2.54
18 BuildRequires:  automake >= 1:1.11
19 BuildRequires:  cinnamon-desktop-devel >= 2.6.1
20 BuildRequires:  exempi-devel >= 2.2.0
21 BuildRequires:  gettext-tools
22 BuildRequires:  glib2-devel >= 1:2.37.3
23 BuildRequires:  gobject-introspection-devel >= 0.6.4
24 BuildRequires:  gtk+3-devel >= 3.9.10
25 BuildRequires:  gtk-doc >= 1.4
26 BuildRequires:  intltool >= 0.40.1
27 BuildRequires:  libexif-devel >= 1:0.6.20
28 BuildRequires:  libnotify-devel >= 0.7.0
29 BuildRequires:  libselinux-devel >= 2.0
30 BuildRequires:  libxml2-devel >= 1:2.7.8
31 BuildRequires:  pango-devel >= 1:1.28.3
32 BuildRequires:  perl-base
33 BuildRequires:  pkgconfig
34 BuildRequires:  tracker-devel >= 1.0
35 BuildRequires:  xorg-lib-libX11-devel
36 Requires(post,postun):  glib2 >= 1:2.37.3
37 Requires(post,postun):  gtk-update-icon-cache
38 Requires:       %{name}-libs = %{version}-%{release}
39 Requires:       exempi >= 2.2.0
40 Requires:       gsettings-desktop-schemas
41 Requires:       gvfs
42 Requires:       hicolor-icon-theme
43 Requires:       libexif >= 1:0.6.20
44 Requires:       libnotify >= 0.7.0
45 Requires:       libselinux >= 2.0
46 Requires:       libxml2 >= 1:2.7.8
47 Requires:       cinnamon-desktop >= 2.6.1
48 Requires:       pango >= 1:1.28.3
49 Requires:       shared-mime-info
50 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
51
52 %description
53 Nemo is the file manager for the Cinnamon desktop environment. 
54
55 %description -l pl.UTF-8
56 Nemo to zarządca plików dla środowiska graficznego Cinnamon.
57
58 %package libs
59 Summary:        Library for Nemo extensions
60 Summary(pl.UTF-8):      Biblioteka dla rozszerzeń Nemo
61 License:        LGPL v2+
62 Group:          Development/Libraries
63 Requires:       glib2 >= 1:2.37.3
64 Requires:       gtk+3 >= 3.9.10
65
66 %description libs
67 This package provides the library used by Nemo view extensions.
68
69 %description libs -l pl.UTF-8
70 Ten pakiet dostarcza bibliotekę używaną przez rozszerzenia widoku
71 zarządcy plików Nemo.
72
73 %package devel
74 Summary:        Support for developing Nemo extensions
75 Summary(pl.UTF-8):      Pliki do tworzenia rozszerzeń Nemo
76 License:        LGPL v2+
77 Group:          Development/Libraries
78 Requires:       %{name}-libs = %{version}-%{release}
79 Requires:       glib2-devel >= 1:2.37.3
80 Requires:       gtk+3-devel >= 3.9.10
81
82 %description devel
83 This package provides the header files needed for developing Nemo
84 extensions.
85
86 %description devel -l pl.UTF-8
87 Ten pakiet dostarcza pliki nagłówkowe niezbędne do tworzenia
88 rozszerzeń zarządcy plików Nemo.
89
90 %package apidocs
91 Summary:        libnemo-extension API documentation
92 Summary(pl.UTF-8):      Dokumentacja API biblioteki libnemo-extension
93 Group:          Documentation
94 Requires:       gtk-doc-common
95 %if "%{_rpmversion}" >= "5"
96 BuildArch:      noarch
97 %endif
98
99 %description apidocs
100 libnemo-extension API documentation.
101
102 %description apidocs -l pl.UTF-8
103 Dokumentacja API biblioteki libnemo-extension.
104
105 %prep
106 %setup -q -n nemo-%{version}
107
108 %build
109 %{__glib_gettextize}
110 %{__gtkdocize}
111 %{__intltoolize}
112 %{__libtoolize}
113 %{__aclocal} -I m4
114 %{__autoconf}
115 %{__autoheader}
116 %{__automake}
117 %configure \
118         --disable-schemas-compile \
119         --disable-silent-rules \
120         --disable-update-mimedb \
121         --enable-debug%{!?debug:=no} \
122         %{?with_apidocs:--enable-gtk-doc} \
123         --with-html-dir=%{_gtkdocdir}
124
125 %{__make}
126
127 %install
128 rm -rf $RPM_BUILD_ROOT
129
130 %{__make} install \
131         DESTDIR=$RPM_BUILD_ROOT
132
133 # obsoleted by pkg-config
134 %{__rm} $RPM_BUILD_ROOT%{_libdir}/lib*.la
135
136 # for external extensions (see libnemo-extension.pc for path)
137 install -d $RPM_BUILD_ROOT%{_libdir}/nemo/extensions-3.0
138 install -d $RPM_BUILD_ROOT%{_datadir}/nemo/extensions
139
140 #find_lang nemo
141
142 %clean
143 rm -rf $RPM_BUILD_ROOT
144
145 %post
146 %update_mime_database
147 %update_icon_cache hicolor
148 %glib_compile_schemas
149
150 %postun
151 %update_mime_database
152 %update_icon_cache hicolor
153 %glib_compile_schemas
154
155 %post   libs -p /sbin/ldconfig
156 %postun libs -p /sbin/ldconfig
157
158 %files
159 # -f nemo.lang
160 %defattr(644,root,root,755)
161 %doc AUTHORS COPYING.EXTENSIONS ChangeLog NEWS README.md THANKS
162 %attr(755,root,root) %{_bindir}/nemo
163 %attr(755,root,root) %{_bindir}/nemo-autorun-software
164 %attr(755,root,root) %{_bindir}/nemo-connect-server
165 %attr(755,root,root) %{_bindir}/nemo-desktop
166 %attr(755,root,root) %{_bindir}/nemo-open-with
167 %attr(755,root,root) %{_libexecdir}/nemo-convert-metadata
168 %attr(755,root,root) %{_libexecdir}/nemo-extensions-list
169 %{_mandir}/man1/nemo.1*
170 %{_mandir}/man1/nemo-connect-server.1*
171 %dir %{_libdir}/nemo
172 %dir %{_libdir}/nemo/extensions-3.0
173 %{_datadir}/dbus-1/services/org.Nemo.service
174 %{_datadir}/dbus-1/services/org.nemo.freedesktop.FileManager1.service
175 %{_datadir}/glib-2.0/schemas/org.nemo.gschema.xml
176 %{_datadir}/gtksourceview-2.0/language-specs/nemo_action.lang
177 %{_datadir}/gtksourceview-3.0/language-specs/nemo_action.lang
178 %{_datadir}/mime/packages/nemo.xml
179 %{_datadir}/nemo
180 %{_datadir}/polkit-1/actions/org.nemo.root.policy
181 %{_desktopdir}/nemo.desktop
182 %{_desktopdir}/nemo-autorun-software.desktop
183 %{_desktopdir}/nemo-autostart.desktop
184 %{_iconsdir}/hicolor/16x16/actions/menu-bullet.png
185 %{_iconsdir}/hicolor/16x16/actions/menu-none.png
186 %{_iconsdir}/hicolor/16x16/actions/menu-sort-*.png
187 %{_iconsdir}/hicolor/*x*/actions/nemo-eject.png
188 %{_iconsdir}/hicolor/*x*/apps/nemo.png
189 %{_iconsdir}/hicolor/48x48/status/progress-*.png
190 %{_iconsdir}/hicolor/scalable/actions/collapse-menu-*symbolic.svg
191 %{_iconsdir}/hicolor/scalable/actions/expand-menu-*symbolic.svg
192 %{_iconsdir}/hicolor/scalable/actions/location-symbolic.svg
193 %{_iconsdir}/hicolor/scalable/actions/sidebar-*-symbolic.svg
194 %{_iconsdir}/hicolor/scalable/actions/view-compact-symbolic.svg
195 %{_iconsdir}/hicolor/scalable/apps/nemo.svg
196
197 %files libs
198 %defattr(644,root,root,755)
199 %attr(755,root,root) %{_libdir}/libnemo-extension.so.*.*.*
200 %attr(755,root,root) %ghost %{_libdir}/libnemo-extension.so.1
201 %{_libdir}/girepository-1.0/Nemo-3.0.typelib
202
203 %files devel
204 %defattr(644,root,root,755)
205 %attr(755,root,root) %{_libdir}/libnemo-extension.so
206 %{_includedir}/nemo
207 %{_datadir}/gir-1.0/Nemo-3.0.gir
208 %{_pkgconfigdir}/libnemo-extension.pc
209
210 %if %{with apidocs}
211 %files apidocs
212 %defattr(644,root,root,755)
213 %{_gtkdocdir}/libnemo-extension
214 %endif
This page took 0.600633 seconds and 2 git commands to generate.