|
raveit65 |
805eb3d |
# Conditional for release and snapshot builds. Uncomment for release-builds.
|
|
raveit65 |
805eb3d |
%global rel_build 1
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
# This is needed, because src-url contains branched part of versioning-scheme.
|
|
Dan Mashal |
708fa66 |
%global branch 1.8
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
# Settings used for build from snapshots.
|
|
raveit65 |
805eb3d |
%{!?rel_build:%global commit 7ceb8fe98bdaf81e3e9a638f0abbfa657aa00ab2}
|
|
raveit65 |
805eb3d |
%{!?rel_build:%global commit_date 20131511}
|
|
raveit65 |
805eb3d |
%{!?rel_build:%global shortcommit %(c=%{commit};echo ${c:0:7})}
|
|
raveit65 |
805eb3d |
%{!?rel_build:%global git_ver git%{commit_date}-%{shortcommit}}
|
|
raveit65 |
805eb3d |
%{!?rel_build:%global git_rel .git%{commit_date}.%{shortcommit}}
|
|
raveit65 |
805eb3d |
%{!?rel_build:%global git_tar %{name}-%{version}-%{git_ver}.tar.xz}
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
Summary: Text editor for the MATE desktop
|
|
raveit65 |
805eb3d |
Name: pluma
|
|
raveit65 |
c7e9837 |
Version: %{branch}.1
|
|
|
92733c9 |
Release: 2%{?dist}
|
|
raveit65 |
805eb3d |
#Release: 0.1%{?git_rel}%{?dist}
|
|
raveit65 |
805eb3d |
License: GPLv2+ and LGPLv2+
|
|
raveit65 |
805eb3d |
Group: Applications/Editors
|
|
raveit65 |
805eb3d |
URL: http://mate-desktop.org
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
# for downloading the tarball use 'spectool -g -R pluma.spec'
|
|
raveit65 |
805eb3d |
# Source for release-builds.
|
|
raveit65 |
805eb3d |
%{?rel_build:Source0: http://pub.mate-desktop.org/releases/%{branch}/%{name}-%{version}.tar.xz}
|
|
raveit65 |
805eb3d |
# Source for snapshot-builds.
|
|
raveit65 |
805eb3d |
%{!?rel_build:Source0: http://git.mate-desktop.org/%{name}/snapshot/%{name}-%{commit}.tar.xz#/%{git_tar}}
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
BuildRequires: desktop-file-utils
|
|
raveit65 |
805eb3d |
BuildRequires: enchant-devel
|
|
raveit65 |
805eb3d |
BuildRequires: libsoup-devel
|
|
raveit65 |
805eb3d |
BuildRequires: gtk2-devel
|
|
raveit65 |
805eb3d |
BuildRequires: gtksourceview3-devel
|
|
raveit65 |
805eb3d |
BuildRequires: iso-codes-devel
|
|
raveit65 |
805eb3d |
BuildRequires: libSM-devel
|
|
raveit65 |
805eb3d |
BuildRequires: mate-common
|
|
raveit65 |
805eb3d |
BuildRequires: pygobject2-devel
|
|
raveit65 |
805eb3d |
BuildRequires: pygtk2-devel
|
|
raveit65 |
805eb3d |
BuildRequires: pygtksourceview-devel
|
|
raveit65 |
805eb3d |
BuildRequires: python2-devel
|
|
raveit65 |
805eb3d |
BuildRequires: rarian-compat
|
|
raveit65 |
805eb3d |
BuildRequires: yelp-tools
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
Requires: %{name}-data = %{version}-%{release}
|
|
raveit65 |
805eb3d |
Requires: pygtk2
|
|
raveit65 |
805eb3d |
Requires: pygobject2
|
|
raveit65 |
805eb3d |
Requires: pygtksourceview
|
|
raveit65 |
805eb3d |
# needed to get a gsettings schema, #959607
|
|
raveit65 |
805eb3d |
Requires: mate-desktop-libs
|
|
raveit65 |
805eb3d |
# needed to get a gsettings schema, #959607
|
|
raveit65 |
805eb3d |
Requires: caja-schemas
|
|
raveit65 |
805eb3d |
# the run-command plugin uses mate-dialogs
|
|
raveit65 |
805eb3d |
Requires: mate-dialogs
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%if 0%{?fedora} && 0%{?fedora} > 20
|
|
raveit65 |
805eb3d |
Provides: mate-text-editor%{?_isa} = %{version}-%{release}
|
|
raveit65 |
805eb3d |
Provides: mate-text-editor = %{version}-%{release}
|
|
raveit65 |
805eb3d |
Obsoletes: mate-text-editor < %{version}-%{release}
|
|
raveit65 |
805eb3d |
%endif
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%description
|
|
raveit65 |
805eb3d |
mate-text-editor is a small, but powerful text editor designed specifically for
|
|
raveit65 |
805eb3d |
the MATE desktop. It has most standard text editor functions and fully
|
|
raveit65 |
805eb3d |
supports international text in Unicode. Advanced features include syntax
|
|
raveit65 |
805eb3d |
highlighting and automatic indentation of source code, printing and editing
|
|
raveit65 |
805eb3d |
of multiple documents in one window.
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
mate-text-editor is extensible through a plugin system, which currently includes
|
|
raveit65 |
805eb3d |
support for spell checking, comparing files, viewing CVS ChangeLogs, and
|
|
raveit65 |
805eb3d |
adjusting indentation levels.
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%package data
|
|
raveit65 |
805eb3d |
Summary: Data files for pluma
|
|
raveit65 |
805eb3d |
Group: Applications/Editors
|
|
raveit65 |
805eb3d |
BuildArch: noarch
|
|
raveit65 |
805eb3d |
Requires: %{name} = %{version}-%{release}
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%description data
|
|
raveit65 |
805eb3d |
This package contains shared data needed for pluma.
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%package devel
|
|
raveit65 |
805eb3d |
Summary: Support for developing plugins for the mate-text-editor text editor
|
|
raveit65 |
805eb3d |
Group: Development/Libraries
|
|
raveit65 |
805eb3d |
Requires: %{name}%{?_isa} = %{version}-%{release}
|
|
raveit65 |
805eb3d |
Requires: gtksourceview3-devel
|
|
raveit65 |
805eb3d |
Requires: pygtk2-devel
|
|
raveit65 |
805eb3d |
%if 0%{?fedora} && 0%{?fedora} <= 25
|
|
raveit65 |
805eb3d |
Provides: mate-text-editor-devel%{?_isa} = %{version}-%{release}
|
|
raveit65 |
805eb3d |
Provides: mate-text-editor-devel = %{version}-%{release}
|
|
raveit65 |
805eb3d |
Obsoletes: mate-text-editor-devel < %{version}-%{release}
|
|
raveit65 |
805eb3d |
%endif
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%description devel
|
|
raveit65 |
805eb3d |
Development files for mate-text-editor
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%prep
|
|
raveit65 |
805eb3d |
%setup -q%{!?rel_build:n %{name}-%{commit}}
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
# needed for git snapshots
|
|
raveit65 |
805eb3d |
#NOCONFIGURE=1 ./autogen.sh
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
# Fix debug permissions with messy hack
|
|
raveit65 |
805eb3d |
find ./*/* -type f -exec chmod 644 {} \;
|
|
raveit65 |
805eb3d |
find ./*/*/* -type f -exec chmod 644 {} \;
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%build
|
|
raveit65 |
805eb3d |
%configure \
|
|
raveit65 |
805eb3d |
--disable-static \
|
|
raveit65 |
805eb3d |
--enable-gtk-doc-html \
|
|
raveit65 |
805eb3d |
--enable-gvfs-metadata \
|
|
raveit65 |
805eb3d |
--enable-python \
|
|
raveit65 |
805eb3d |
--disable-schemas-compile \
|
|
raveit65 |
805eb3d |
--with-gtk=2.0
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
make %{?_smp_mflags} V=1
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%install
|
|
raveit65 |
805eb3d |
%{make_install}
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
desktop-file-install \
|
|
raveit65 |
805eb3d |
--delete-original \
|
|
raveit65 |
805eb3d |
--dir %{buildroot}%{_datadir}/applications \
|
|
raveit65 |
805eb3d |
%{buildroot}%{_datadir}/applications/*.desktop
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
# clean up all the static libs for plugins
|
|
raveit65 |
805eb3d |
find %{buildroot} -name '*.la' -exec rm -f {} ';'
|
|
raveit65 |
805eb3d |
find %{buildroot} -name '*.a' -exec rm -f {} ';'
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
# remove needless gsettings convert file
|
|
raveit65 |
805eb3d |
rm -f %{buildroot}%{_datadir}/MateConf/gsettings/pluma.convert
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%find_lang %{name} --with-gnome --all-name
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%post
|
|
raveit65 |
805eb3d |
/usr/bin/update-desktop-database &> /dev/null || :
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%postun
|
|
raveit65 |
805eb3d |
if [ $1 -eq 0 ] ; then
|
|
raveit65 |
805eb3d |
/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
|
|
raveit65 |
805eb3d |
fi
|
|
raveit65 |
805eb3d |
/usr/bin/update-desktop-database &> /dev/null || :
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%posttrans
|
|
raveit65 |
805eb3d |
/usr/bin/glib-compile-schemas %{_datadir}/glib-2.0/schemas &> /dev/null || :
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%post data
|
|
raveit65 |
805eb3d |
/bin/touch --no-create %{_datadir}/pluma/icons &> /dev/null || :
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%postun data
|
|
raveit65 |
805eb3d |
if [ $1 -eq 0 ] ; then
|
|
raveit65 |
805eb3d |
/bin/touch --no-create %{_datadir}/pluma/icons &> /dev/null
|
|
raveit65 |
805eb3d |
/usr/bin/gtk-update-icon-cache %{_datadir}/pluma/icons &> /dev/null || :
|
|
raveit65 |
805eb3d |
fi
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%posttrans data
|
|
raveit65 |
805eb3d |
/usr/bin/gtk-update-icon-cache %{_datadir}/pluma/icons &>/dev/null || :
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%files
|
|
raveit65 |
805eb3d |
%{_bindir}/pluma
|
|
raveit65 |
805eb3d |
%{_libdir}/pluma/
|
|
raveit65 |
805eb3d |
%{_libexecdir}/pluma/
|
|
raveit65 |
805eb3d |
%{_datadir}/applications/pluma.desktop
|
|
raveit65 |
805eb3d |
%{_datadir}/glib-2.0/schemas/org.mate.pluma.gschema.xml
|
|
raveit65 |
805eb3d |
%{_datadir}/glib-2.0/schemas/org.mate.pluma.plugins.filebrowser.gschema.xml
|
|
raveit65 |
805eb3d |
%{_datadir}/glib-2.0/schemas/org.mate.pluma.plugins.time.gschema.xml
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%files data -f %{name}.lang
|
|
raveit65 |
805eb3d |
%doc README COPYING AUTHORS
|
|
raveit65 |
805eb3d |
%{_datadir}/pluma/
|
|
raveit65 |
805eb3d |
%{_mandir}/man1/pluma.1.*
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%files devel
|
|
raveit65 |
805eb3d |
%{_includedir}/pluma/
|
|
raveit65 |
805eb3d |
%{_libdir}/pkgconfig/pluma.pc
|
|
raveit65 |
805eb3d |
%{_datadir}/gtk-doc/html/pluma/
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
%changelog
|
|
|
92733c9 |
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.8.1-2
|
|
|
92733c9 |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
|
|
|
92733c9 |
|
|
raveit65 |
99da0cc |
* Sun May 04 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.8.1.1
|
|
raveit65 |
c7e9837 |
- update to 1.8.1 release
|
|
raveit65 |
c7e9837 |
|
|
Dan Mashal |
708fa66 |
* Wed Mar 05 2014 Dan Mashal <dan.mashal@fedoraproject.org> - 1.8.0-1
|
|
Dan Mashal |
708fa66 |
- Update to 1.8.0
|
|
Dan Mashal |
708fa66 |
|
|
raveit65 |
0f78d05 |
* Wed Feb 19 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.7.90-1
|
|
raveit65 |
0f78d05 |
- update to 1.7.90
|
|
raveit65 |
3f44f12 |
- remove obsolete mate-text-editor binary from spec file
|
|
raveit65 |
0f78d05 |
|
|
raveit65 |
805eb3d |
* Thu Feb 13 2014 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.7.2-1
|
|
raveit65 |
805eb3d |
- update to 1.7.2 release
|
|
raveit65 |
805eb3d |
- fix rpmlint warning 'can't find source0'
|
|
raveit65 |
805eb3d |
- fix license information
|
|
raveit65 |
805eb3d |
- use a joker for the man file attribute
|
|
raveit65 |
805eb3d |
- move data in a noarch subpackage
|
|
raveit65 |
805eb3d |
- improve obsoletes
|
|
raveit65 |
805eb3d |
- update rpm scriplets
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Wed Dec 25 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.7.1-1
|
|
raveit65 |
805eb3d |
- update to 1.7.1 release
|
|
raveit65 |
805eb3d |
- add gtk-doc dir to -devel subpackage for release builds
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Wed Dec 25 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.7.1-0.1.git20131511.7ceb8fe
|
|
raveit65 |
805eb3d |
- rename to pluma
|
|
raveit65 |
805eb3d |
- make maintainers life easier and use better git snapshot usage, thanks to Björn Esser
|
|
raveit65 |
805eb3d |
- simplify remove of static libaries
|
|
raveit65 |
805eb3d |
- use modern 'make install' macro
|
|
raveit65 |
805eb3d |
- add --with-gnome flag to find_language, needed for yelp
|
|
raveit65 |
805eb3d |
- sort file section
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Fri Dec 06 2013 Dan Mashal <dan.mashal@fedoraproject.org> - 1.7.0-1
|
|
raveit65 |
805eb3d |
- Update to 1.7.0
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Thu Aug 08 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.6.0-5
|
|
raveit65 |
805eb3d |
- add runtime require mate-file-manager-schemas to fix #959607
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Thu Aug 08 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.6.0-4
|
|
raveit65 |
805eb3d |
- switch to runtime require mate-desktop-libs
|
|
raveit65 |
805eb3d |
- remove needless --with-gnome flag in find_language
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Sat Aug 03 2013 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 1.6.0-3
|
|
raveit65 |
805eb3d |
- Rebuilt for https://fedoraproject.org/wiki/Fedora_20_Mass_Rebuild
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Sun Jun 30 2013 Wolfgang Ulbrich <chat-to-me@raveit.de> - 1.6.0-2
|
|
raveit65 |
805eb3d |
- add runtime require mate-desktop, fix rhbz #959607
|
|
raveit65 |
805eb3d |
- remove pluma.convert files
|
|
raveit65 |
805eb3d |
- cleanup BR's
|
|
raveit65 |
805eb3d |
- fix desktop file install command, no needed to add X-MATE
|
|
raveit65 |
805eb3d |
- use runtime require mate-dialogs instead of zenity
|
|
raveit65 |
805eb3d |
- remove BR mate-conf-devel
|
|
raveit65 |
805eb3d |
- add --disable-static configure flag
|
|
raveit65 |
805eb3d |
- general usage of %%{buildroot}
|
|
raveit65 |
805eb3d |
- no need of mimeinfo rpm scriptlets
|
|
raveit65 |
805eb3d |
- fix desktop-database rpm scriptlets
|
|
raveit65 |
805eb3d |
- update BR's
|
|
raveit65 |
805eb3d |
- add isa tag to -devel subpackage
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Sat Apr 13 2013 Dan Mashal <dan.mashal@fedoraproject.org> - 1.6.0-1
|
|
raveit65 |
805eb3d |
- Update to latest 1.6.0 stable release.
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Sun Feb 10 2013 Dan Mashal <dan.mashal@fedoraproject.org> - 1.5.1-1
|
|
raveit65 |
805eb3d |
- Update to latest upstream release
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Mon Oct 15 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.4.0-2
|
|
raveit65 |
805eb3d |
- Fix build requires
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
* Sun Oct 14 2012 Leigh Scott <leigh123linux@googlemail.com> - 1.4.0-1
|
|
raveit65 |
805eb3d |
- Initial build
|
|
raveit65 |
805eb3d |
|
|
raveit65 |
805eb3d |
|