]> git.pld-linux.org Git - packages/engrampa.git/blob - engrampa.spec
up to 1.10.1
[packages/engrampa.git] / engrampa.spec
1 #
2 # Conditional build:
3 %bcond_without  caja    # Caja support
4 %bcond_with     gtk3    # use GTK+ 3.x instead of 2.x
5 #
6 Summary:        Engrampa - an archive manager for MATE
7 Summary(pl.UTF-8):      Engrampa - zarządca archiwów dla środowiska MATE
8 Summary(pt_BR.UTF-8):   Engrampa - gerenciador de arquivos compactados para o MATE
9 Name:           engrampa
10 Version:        1.10.1
11 Release:        1
12 License:        GPL v2+
13 Group:          X11/Applications
14 Source0:        http://pub.mate-desktop.org/releases/1.10/%{name}-%{version}.tar.xz
15 # Source0-md5:  2abaa6655ac7aacebffff0bdac932845
16 URL:            http://mate-desktop.org/
17 BuildRequires:  autoconf >= 2.61
18 BuildRequires:  automake >= 1:1.9
19 %{?with_caja:BuildRequires:     caja-devel >= 1.1.0}
20 BuildRequires:  docbook-dtd412-xml
21 BuildRequires:  gettext-tools >= 0.10.40
22 BuildRequires:  glib2-devel >= 1:2.32.0
23 %{!?with_gtk3:BuildRequires:    gtk+2-devel >= 2:2.24.0}
24 %{?with_gtk3:BuildRequires:     gtk+3-devel >= 3.0.2}
25 BuildRequires:  intltool >= 0.35.0
26 BuildRequires:  json-glib-devel >= 0.14.0
27 BuildRequires:  libtool >= 1:1.4.3
28 BuildRequires:  libxml2-progs
29 BuildRequires:  mate-common
30 BuildRequires:  pkgconfig
31 BuildRequires:  rpmbuild(find_lang) >= 1.36
32 BuildRequires:  rpmbuild(macros) >= 1.311
33 BuildRequires:  scrollkeeper
34 BuildRequires:  tar >= 1:1.22
35 # libegg
36 BuildRequires:  xorg-lib-libSM-devel
37 BuildRequires:  xz
38 BuildRequires:  yelp-tools
39 Requires(post,postun):  desktop-file-utils
40 Requires(post,postun):  gtk-update-icon-cache
41 Requires(post,postun):  hicolor-icon-theme
42 Requires(post,postun):  scrollkeeper
43 Requires:       glib2 >= 1:2.32.0
44 %{!?with_gtk3:Requires: gtk+2 >= 2:2.24.0}
45 %{?with_gtk3:Requires:  gtk+3 >= 3.0.2}
46 Requires:       json-glib >= 0.14.0
47 Suggests:       bzip2
48 Suggests:       gzip
49 Suggests:       p7zip
50 %ifarch %{ix86}
51 Suggests:       rar
52 %else
53 Suggests:       unrar
54 %endif
55 Suggests:       tar
56 Suggests:       zip
57 Obsoletes:      mate-file-archiver
58 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
59
60 %description
61 Engrampa is an archive manager for the MATE environment. It's a fork
62 of File Roller from GNOME. With Engrampa you can: create and modify
63 archives; view the content of an archive; view and modify a file
64 contained in the archive; extract files from the archive.
65
66 %description -l pl.UTF-8
67 Engrampa to zarządca archiwów dla środowiska MATE. Jest to
68 odgałęzienie programu File Roller z GNOME. Przy jego pomocy można:
69 tworzyć i modyfikować archiwa, oglądać ich zawartość, oglądać i
70 modyfikować poszczególne pliki zawarte w archiwum oraz rozpakowywać
71 pliki z archiwów.
72
73 %description -l pt_BR.UTF-8
74 Engrampa é um gerenciador de pacotes de arquivos compactados para o
75 ambiente MATE. Com ele é possível criar arquivos, visualizar o
76 conteúdo de arquivos existentes, visualizar um arquivo contido em um
77 pacote e extrair os arquivos de um pacote.
78
79 %package -n caja-extension-engrampa
80 Summary:        Engrampa (archive manager) extension for Caja (MATE file manager)
81 Summary(pl.UTF-8):      Rozszerzenie Engrampa (zarządca archiwów) dla zarządcy plików Caja
82 Group:          X11/Applications
83 Requires:       %{name} = %{version}-%{release}
84 Requires:       caja >= 1.1.0
85 Obsoletes:      mate-file-manager-extension-engrampa
86
87 %description -n caja-extension-engrampa
88 Engrampa (archive manager) extension for Caja (MATE file manager).
89
90 %description -n caja-extension-engrampa -l pl.UTF-8
91 Rozszerzenie Engrampa (zarządca archiwów) dla zarządcy plików Caja.
92
93 %prep
94 %setup -q
95
96 %build
97 %{__intltoolize}
98 %{__libtoolize}
99 %{__aclocal}
100 %{__autoconf}
101 %{__autoheader}
102 %{__automake}
103 %configure \
104         %{!?with_caja:--disable-caja-actions} \
105         --disable-silent-rules \
106         --disable-static \
107         %{?with_gtk3:--with-gtk=3.0}
108
109 %{__make}
110
111 %install
112 rm -rf $RPM_BUILD_ROOT
113
114 %{__make} install \
115         DESTDIR=$RPM_BUILD_ROOT
116
117 %{__rm} $RPM_BUILD_ROOT%{_libdir}/caja/extensions-2.0/*.la
118
119 # just a copy of ur
120 %{__rm} -r $RPM_BUILD_ROOT%{_datadir}/locale/ur_PK
121 # update naming convention
122 %{__mv} $RPM_BUILD_ROOT%{_datadir}/locale/{sr@ije,sr@ijekavian}
123
124 # mate < 1.5 did not exist in pld, avoid dependency on mate-conf
125 %{__rm} $RPM_BUILD_ROOT%{_datadir}/MateConf/gsettings/engrampa.convert
126
127 %find_lang engrampa --with-mate
128
129 %clean
130 rm -rf $RPM_BUILD_ROOT
131
132 %post
133 %glib_compile_schemas
134 %update_desktop_database_post
135 %update_icon_cache hicolor
136
137 %postun
138 %glib_compile_schemas
139 %update_desktop_database_postun
140 %update_icon_cache hicolor
141
142 %files -f engrampa.lang
143 %defattr(644,root,root,755)
144 %doc AUTHORS ChangeLog MAINTAINERS NEWS README TODO
145 %attr(755,root,root) %{_bindir}/engrampa
146 %attr(755,root,root) %{_libexecdir}/engrampa-server
147 %dir %{_libdir}/engrampa
148 %attr(755,root,root) %{_libdir}/engrampa/isoinfo.sh
149 %attr(755,root,root) %{_libdir}/engrampa/rpm2cpio
150 %{_datadir}/engrampa
151 %{_datadir}/appdata/engrampa.appdata.xml
152 %{_datadir}/dbus-1/services/org.mate.Engrampa.service
153 %{_datadir}/glib-2.0/schemas/org.mate.engrampa.gschema.xml
154 %{_desktopdir}/engrampa.desktop
155 %{_iconsdir}/hicolor/*/apps/engrampa.*
156 %{_mandir}/man1/engrampa.1*
157
158 %if %{with caja}
159 %files -n caja-extension-engrampa
160 %defattr(644,root,root,755)
161 %attr(755,root,root) %{_libdir}/caja/extensions-2.0/libcaja-engrampa.so
162 %{_datadir}/caja/extensions/libcaja-engrampa.caja-extension
163 %endif
This page took 0.059851 seconds and 4 git commands to generate.