Группа :: Graphical desktop/MATE
Пакет: mate-file-manager-actions
Главная Изменения Спек Патчи Sources Загрузить Gear Bugs and FR Repocop
# BEGIN SourceDeps(oneline):
BuildRequires: /usr/bin/desktop-file-validate /usr/bin/glib-genmarshal /usr/bin/glib-gettextize /usr/bin/gtkdocize intltool
# END SourceDeps(oneline)
BuildRequires: /usr/bin/db2html
%define _libexecdir %_prefix/libexec
%define oldname caja-actions
%define fedora 25
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Summary: Caja extension for customizing the context menu
Name: mate-file-manager-actions
Version: 1.8.3
Release: alt2_3
Group: Graphical desktop/MATE
License: GPLv2+ and LGPLv2+
URL: https://github.com/raveit65/%{oldname}
Source0: https://github.com/raveit65/%{oldname}/releases/download/v%{version}/%{oldname}-%{version}.tar.xz
# only for rhel
Patch1: caja-actions_0001-Revert-No-version-in-documentation-install-path.patch
Patch10: caja-actions-1.8.3-alt-fix-doc-build-gtk-doc-1.27.patch
BuildRequires: mate-file-manager-devel
BuildRequires: libuuid-devel
BuildRequires: libSM-devel
BuildRequires: mate-common
BuildRequires: libxml2-devel
BuildRequires: yelp-tools
BuildRequires: libgtop-devel libgtop-gir-devel
BuildRequires: dblatex
Requires: mate-file-manager-actions-doc = %{version}-%{release}
Source44: import.info
%description
Caja actions is an extension for Caja, the MATE file manager.
It provides an easy way to configure programs to be launch on files
selected in Caja interface
%package doc
Summary: Documentations for %{oldname}
Group: Documentation
BuildArch: noarch
%description doc
This package contains the documentation for %{oldname}
%package devel
Summary: Development tools for the caja-actions
Group: Development/Other
Requires: %{name} = %{version}-%{release}
%description devel
This package contains headers and shared libraries needed for development
with caja-actions.
%prep
%setup -n %{oldname}-%{version} -q
# move doc dir for rhel
%if 0%{?rhel}
%patch1 -p1 -b .0001
NOCONFIGURE=1 ./autogen.sh
%endif
%patch10 -p1
%build
%autoreconf
%configure \
--enable-gtk-doc \
--enable-html-manuals \
--enable-pdf-manuals \
--enable-deprecate
%make_build
%install
%{makeinstall_std}
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
# clean docs dirs
%if 0%{?rhel}
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/INSTALL
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2008
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2009
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2010
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2011
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2012
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/MAINTAINERS
%else
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/INSTALL
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2008
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2009
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2010
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2011
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2012
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/MAINTAINERS
%endif
%find_lang %{oldname} --with-gnome --all-name
%check
desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/cact.desktop
%files
%doc AUTHORS COPYING COPYING-DOCS ChangeLog NEWS README
%{_bindir}/caja-actions-run
%{_bindir}/caja-actions-config-tool
%{_bindir}/caja-actions-new
%{_bindir}/caja-actions-print
%{_libexecdir}/caja-actions/
%{_libdir}/caja-actions/
%{_libdir}/caja/extensions-2.0/libcaja-actions-menu.so
%{_libdir}/caja/extensions-2.0/libcaja-actions-tracker.so
%{_datadir}/caja-actions/
%{_datadir}/icons/hicolor/*/apps/caja-actions.*
%{_datadir}/applications/cact.desktop
%files doc -f %{oldname}.lang
%if 0%{?fedora} > 19 || 0%{?rhel} > 7
%{_docdir}/caja-actions/html/
%{_docdir}/caja-actions/pdf/
%{_docdir}/caja-actions/objects-hierarchy.odg
%else
%{_docdir}/caja-actions-%{version}/html/
%{_docdir}/caja-actions-%{version}/pdf/
%{_docdir}/caja-actions-%{version}/objects-hierarchy.odg
%endif
%files devel
%{_includedir}/caja-actions/
%{_datadir}/gtk-doc/html/caja-actions-3/
%changelog
…
Полный changelog можно просмотреть здесь
BuildRequires: /usr/bin/desktop-file-validate /usr/bin/glib-genmarshal /usr/bin/glib-gettextize /usr/bin/gtkdocize intltool
# END SourceDeps(oneline)
BuildRequires: /usr/bin/db2html
%define _libexecdir %_prefix/libexec
%define oldname caja-actions
%define fedora 25
# see https://bugzilla.altlinux.org/show_bug.cgi?id=10382
%define _localstatedir %{_var}
Summary: Caja extension for customizing the context menu
Name: mate-file-manager-actions
Version: 1.8.3
Release: alt2_3
Group: Graphical desktop/MATE
License: GPLv2+ and LGPLv2+
URL: https://github.com/raveit65/%{oldname}
Source0: https://github.com/raveit65/%{oldname}/releases/download/v%{version}/%{oldname}-%{version}.tar.xz
# only for rhel
Patch1: caja-actions_0001-Revert-No-version-in-documentation-install-path.patch
Patch10: caja-actions-1.8.3-alt-fix-doc-build-gtk-doc-1.27.patch
BuildRequires: mate-file-manager-devel
BuildRequires: libuuid-devel
BuildRequires: libSM-devel
BuildRequires: mate-common
BuildRequires: libxml2-devel
BuildRequires: yelp-tools
BuildRequires: libgtop-devel libgtop-gir-devel
BuildRequires: dblatex
Requires: mate-file-manager-actions-doc = %{version}-%{release}
Source44: import.info
%description
Caja actions is an extension for Caja, the MATE file manager.
It provides an easy way to configure programs to be launch on files
selected in Caja interface
%package doc
Summary: Documentations for %{oldname}
Group: Documentation
BuildArch: noarch
%description doc
This package contains the documentation for %{oldname}
%package devel
Summary: Development tools for the caja-actions
Group: Development/Other
Requires: %{name} = %{version}-%{release}
%description devel
This package contains headers and shared libraries needed for development
with caja-actions.
%prep
%setup -n %{oldname}-%{version} -q
# move doc dir for rhel
%if 0%{?rhel}
%patch1 -p1 -b .0001
NOCONFIGURE=1 ./autogen.sh
%endif
%patch10 -p1
%build
%autoreconf
%configure \
--enable-gtk-doc \
--enable-html-manuals \
--enable-pdf-manuals \
--enable-deprecate
%make_build
%install
%{makeinstall_std}
find $RPM_BUILD_ROOT -type f -name "*.la" -exec rm -f {} ';'
find $RPM_BUILD_ROOT -type f -name "*.a" -exec rm -f {} ';'
# clean docs dirs
%if 0%{?rhel}
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/INSTALL
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2008
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2009
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2010
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2011
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/ChangeLog-2012
rm -f $RPM_BUILD_ROOT%{_docdir}/%{%{oldname}-%{version}}/MAINTAINERS
%else
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/INSTALL
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2008
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2009
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2010
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2011
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/ChangeLog-2012
rm -f $RPM_BUILD_ROOT%{_docdir}/%{oldname}/MAINTAINERS
%endif
%find_lang %{oldname} --with-gnome --all-name
%check
desktop-file-validate $RPM_BUILD_ROOT%{_datadir}/applications/cact.desktop
%files
%doc AUTHORS COPYING COPYING-DOCS ChangeLog NEWS README
%{_bindir}/caja-actions-run
%{_bindir}/caja-actions-config-tool
%{_bindir}/caja-actions-new
%{_bindir}/caja-actions-print
%{_libexecdir}/caja-actions/
%{_libdir}/caja-actions/
%{_libdir}/caja/extensions-2.0/libcaja-actions-menu.so
%{_libdir}/caja/extensions-2.0/libcaja-actions-tracker.so
%{_datadir}/caja-actions/
%{_datadir}/icons/hicolor/*/apps/caja-actions.*
%{_datadir}/applications/cact.desktop
%files doc -f %{oldname}.lang
%if 0%{?fedora} > 19 || 0%{?rhel} > 7
%{_docdir}/caja-actions/html/
%{_docdir}/caja-actions/pdf/
%{_docdir}/caja-actions/objects-hierarchy.odg
%else
%{_docdir}/caja-actions-%{version}/html/
%{_docdir}/caja-actions-%{version}/pdf/
%{_docdir}/caja-actions-%{version}/objects-hierarchy.odg
%endif
%files devel
%{_includedir}/caja-actions/
%{_datadir}/gtk-doc/html/caja-actions-3/
%changelog
…
Полный changelog можно просмотреть здесь