0a365ce
%global common_description %{expand:
0a365ce
Plank is meant to be the simplest dock on the planet. The goal is to
0a365ce
provide just what a dock needs and absolutely nothing more. It is,
0a365ce
however, a library which can be extended to create other dock programs
0a365ce
with more advanced features.
0a365ce
0a365ce
Thus, Plank is the underlying technology for Docky (starting in version
0a365ce
3.0.0) and aims to provide all the core features while Docky extends it
0a365ce
to add fancier things like Docklets, painters, settings dialogs, etc.}
0a365ce
Wesley Hearn ef4222e
Name:           plank
0a365ce
Summary:        Stupidly simple Dock
501b6be
Version:        0.11.89
501b6be
Release:        1%{?dist}
Wesley Hearn ef4222e
License:        GPLv3+
1dda672
0a365ce
URL:            https://launchpad.net/%{name}
0a365ce
Source0:        %{url}/1.0/%{version}/+download/%{name}-%{version}.tar.xz
0a365ce
0a365ce
# patch out support patented MacOS style animation
0a365ce
Patch0:         00-drop-patented-animation.patch
1dda672
0a365ce
# patch .desktop file to hide the launcher in Pantheon,
0a365ce
# plank is already a default shell component there
0a365ce
Patch1:         01-hide-in-pantheon.patch
Wesley Hearn ef4222e
501b6be
BuildRequires:  autoconf
501b6be
BuildRequires:  automake
1dda672
BuildRequires:  desktop-file-utils
501b6be
BuildRequires:  gcc
1dda672
BuildRequires:  gettext
501b6be
BuildRequires:  help2man
1dda672
BuildRequires:  libappstream-glib
Wesley Hearn ef4222e
BuildRequires:  vala
1dda672
1dda672
BuildRequires:  pkgconfig(cairo) >= 1.13
1dda672
BuildRequires:  pkgconfig(dbusmenu-glib-0.4) >= 0.4
1dda672
BuildRequires:  pkgconfig(dbusmenu-gtk3-0.4)
1dda672
BuildRequires:  pkgconfig(gdk-pixbuf-2.0) >= 2.26.0
501b6be
BuildRequires:  pkgconfig(gdk-x11-3.0) >= 3.10.0
1dda672
BuildRequires:  pkgconfig(gee-0.8)
501b6be
BuildRequires:  pkgconfig(gio-2.0) >= 2.40.0
501b6be
BuildRequires:  pkgconfig(gio-unix-2.0) >= 2.40.0
1dda672
BuildRequires:  pkgconfig(glib-2.0) >= 2.40.0
501b6be
BuildRequires:  pkgconfig(gmodule-2.0)
501b6be
BuildRequires:  pkgconfig(gobject-2.0) >= 2.40.0
1dda672
BuildRequires:  pkgconfig(gobject-introspection-1.0)
1dda672
BuildRequires:  pkgconfig(gtk+-3.0) >= 3.10.0
501b6be
BuildRequires:  pkgconfig(libbamf3) >= 0.4.0
501b6be
BuildRequires:  pkgconfig(libgnome-menu-3.0)
1dda672
BuildRequires:  pkgconfig(libwnck-3.0)
1dda672
BuildRequires:  pkgconfig(x11)
1dda672
BuildRequires:  pkgconfig(xi) >= 1.6.99.1
1dda672
BuildRequires:  pkgconfig(xfixes) >= 5.0
1dda672
0a365ce
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
Wesley Hearn 3e59ebc
Wesley Hearn ef4222e
Requires:       bamf-daemon
1dda672
Requires:       hicolor-icon-theme
1dda672
0a365ce
%description %{common_description}
0a365ce
0a365ce
0a365ce
%package        libs
0a365ce
Summary:        Shared libraries for %{name}
Wesley Hearn ef4222e
0a365ce
%description    libs %{common_description}
0a365ce
This package contains the shared libraries.
Wesley Hearn ef4222e
Wesley Hearn ef4222e
1dda672
%package        docklets
Wesley Hearn b9d6252
Summary:        Docklets for %{name}
0a365ce
Wesley Hearn b9d6252
Requires:       %{name}%{?_isa} = %{version}-%{release}
Wesley Hearn b9d6252
0a365ce
%description    docklets %{common_description}
0a365ce
This package contains the docklets for plank.
Wesley Hearn b9d6252
Wesley Hearn b9d6252
1dda672
%package        devel
Wesley Hearn ef4222e
Summary:        Development files for %{name}
Wesley Hearn ef4222e
0a365ce
Requires:       %{name}-libs%{?_isa} = %{version}-%{release}
0a365ce
0a365ce
%description    devel %{common_description}
0a365ce
This package contains the files necessary to develop against plank.
Wesley Hearn ef4222e
1dda672
Wesley Hearn ef4222e
%prep
0a365ce
%autosetup -p1
Wesley Hearn ef4222e
1dda672
Wesley Hearn ef4222e
%build
1dda672
%configure --disable-apport
1dda672
%make_build
1dda672
Wesley Hearn ef4222e
Wesley Hearn ef4222e
%install
1dda672
%make_install
1dda672
Wesley Hearn ef4222e
%find_lang %{name}
Wesley Hearn ef4222e
0a365ce
# remove libtool archives from the buildroot
0a365ce
find %{buildroot} -name "*.la" -print -delete
0a365ce
Wesley Hearn b9d6252
1dda672
%check
0a365ce
desktop-file-validate \
0a365ce
    %{buildroot}/%{_datadir}/applications/%{name}.desktop
Wesley Hearn ef4222e
0a365ce
appstream-util validate-relax --nonet \
0a365ce
    %{buildroot}/%{_datadir}/metainfo/%{name}.appdata.xml
Wesley Hearn ef4222e
1dda672
1dda672
%files -f %{name}.lang
1dda672
%doc AUTHORS ChangeLog
1dda672
%license COPYING
1dda672
1dda672
%{_bindir}/%{name}
1dda672
1dda672
%{_datadir}/applications/%{name}.desktop
1dda672
%{_datadir}/glib-2.0/schemas/net.launchpad.%{name}.gschema.xml
1dda672
%{_datadir}/icons/hicolor/*/apps/%{name}.svg
0a365ce
%{_datadir}/metainfo/%{name}.appdata.xml
1dda672
%{_datadir}/%{name}/
1dda672
0a365ce
%{_mandir}/man1/%{name}.1*
0a365ce
0a365ce
0a365ce
%files libs
0a365ce
%doc AUTHORS ChangeLog
0a365ce
%license COPYING
0a365ce
0a365ce
%{_libdir}/lib%{name}.so.1*
0a365ce
0a365ce
%dir %{_libdir}/%{name}
0a365ce
0a365ce
0a365ce
%files docklets
0a365ce
%doc AUTHORS ChangeLog
0a365ce
%license COPYING
0a365ce
1dda672
%dir %{_libdir}/%{name}/docklets
1dda672
%{_libdir}/%{name}/docklets/*.so
1dda672
0a365ce
0a365ce
%files devel
0a365ce
%doc AUTHORS ChangeLog
0a365ce
%license COPYING
0a365ce
1dda672
%{_libdir}/lib%{name}.so
1dda672
%{_libdir}/pkgconfig/%{name}.pc
1dda672
1dda672
%{_includedir}/%{name}/
1dda672
1dda672
%{_datadir}/vala/vapi/%{name}.vapi
1dda672
%{_datadir}/vala/vapi/%{name}.deps
1dda672
1dda672
Wesley Hearn ef4222e
%changelog
501b6be
* Sat Oct 19 2019 Fabio Valentini <decathorpe@gmail.com> - 0.11.89-1
501b6be
- Update to version 0.11.89.
501b6be
0a365ce
* Thu Nov 29 2018 Fabio Valentini <decathorpe@gmail.com> - 0.11.4-7
0a365ce
- Hide plank launcher in Pantheon.
0a365ce
- Modernize .spec file.
0a365ce
cfb729c
* Fri Jul 13 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-6
cfb729c
- Rebuilt for https://fedoraproject.org/wiki/Fedora_29_Mass_Rebuild
cfb729c
8f21ea3
* Fri Feb 09 2018 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-5
8f21ea3
- Rebuilt for https://fedoraproject.org/wiki/Fedora_28_Mass_Rebuild
8f21ea3
65e4c93
* Thu Jan 18 2018 Igor Gnatenko <ignatenkobrain@fedoraproject.org> - 0.11.4-4
65e4c93
- Remove obsolete scriptlets
65e4c93
dd8f0af
* Thu Aug 03 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-3
dd8f0af
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Binutils_Mass_Rebuild
dd8f0af
2f0a5de
* Thu Jul 27 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.4-2
2f0a5de
- Rebuilt for https://fedoraproject.org/wiki/Fedora_27_Mass_Rebuild
2f0a5de
0a26e5d
* Mon May 01 2017 Fabio Valentini <decathorpe@gmail.com> - 0.11.4-1
0a26e5d
- Update to version 0.11.4.
0a26e5d
7067a85
* Sat Feb 11 2017 Fedora Release Engineering <releng@fedoraproject.org> - 0.11.3-3
7067a85
- Rebuilt for https://fedoraproject.org/wiki/Fedora_26_Mass_Rebuild
7067a85
c058861
* Tue Jan 24 2017 Fabio Valentini <decathorpe@gmail.com> - 0.11.3-2
c058861
- Make BR on /usr/bin/pkg-config explicit.
c058861
1dda672
* Sun Jan 22 2017 Fabio Valentini <decathorpe@gmail.com> - 0.11.3-1
1dda672
- Update to version 0.11.3.
1dda672
- Update .spec file for current Packaging Guidelines.
1dda672
Wesley Hearn 90669ae
* Fri Aug 19 2016 Wesley Hearn <whearn@redhat.com> - 0.11.2-1
Wesley Hearn 90669ae
- Updated to latest version
Wesley Hearn 90669ae
Wesley Hearn f99cad6
* Fri Mar 25 2016 Wesley Hearn <whearn@redhat.com> - 0.11.0-2
Wesley Hearn f99cad6
- Fixed issue in the patent patch
Wesley Hearn f99cad6
Wesley Hearn b9d6252
* Thu Mar 17 2016 Wesley Hearn <whearn@redhat.com> - 0.11.0-1
Wesley Hearn f99cad6
- Updated to latest version
Wesley Hearn b9d6252
abe346b
* Thu Feb 04 2016 Fedora Release Engineering <releng@fedoraproject.org> - 0.10.1-2
abe346b
- Rebuilt for https://fedoraproject.org/wiki/Fedora_24_Mass_Rebuild
abe346b
Wesley Hearn fe5c382
* Wed Oct 28 2015 Wesley Hearn <whearn@redhat.com> - 0.10.1-1
Wesley Hearn fe5c382
- Updated to latest version
Wesley Hearn fe5c382
Wesley Hearn c358ea7
* Mon May 04 2015 Wesley Hearn <whearn@redhat.com> - 0.10.0-2
Wesley Hearn c358ea7
- Disable potential patent issue
8e2ebe4
Wesley Hearn c358ea7
* Mon May 04 2015 Wesley Hearn <whearn@redhat.com> - 0.10.0-1
Wesley Hearn c358ea7
- Updated to latest version
Wesley Hearn d7f73a4
Wesley Hearn aa281b1
* Mon May 04 2015 Wesley Hearn <whearn@redhat.com> - 0.9.1-1
Wesley Hearn aa281b1
- Updated to latest upstream
Wesley Hearn aa281b1
Wesley Hearn ca5f7e5
* Wed Jan 28 2015 Wesley Hearn <whearn@redhat.com> - 0.8.1-1
Wesley Hearn ca5f7e5
- Updated to latest upstream
Wesley Hearn ca5f7e5
Wesley Hearn 7415587
* Sat Oct 25 2014 Wesley Hearn <whearn@redhat.com> - 0.7.1-1
Wesley Hearn 7415587
- Updated to latest upstream
Wesley Hearn 7415587
5774b2a
* Sun Aug 17 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-3
5774b2a
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_22_Mass_Rebuild
5774b2a
4669ee7
* Sat Jun 07 2014 Fedora Release Engineering <rel-eng@lists.fedoraproject.org> - 0.6.0-2
4669ee7
- Rebuilt for https://fedoraproject.org/wiki/Fedora_21_Mass_Rebuild
4669ee7
Wesley Hearn 9a04ecf
* Mon Apr 14 2014 Wesley Hearn <whearn@redhat.com> - 0.6.0-1
Wesley Hearn 9a04ecf
- New upstream version
Wesley Hearn 9a04ecf
Wesley Hearn 3e59ebc
* Mon Feb 17 2014 Wesley Hearn <whearn@redhat.com> - 0.5.0-4
Wesley Hearn 3e59ebc
- Build against bamf-devel and not bamf4-devel in Fedora 21+
Wesley Hearn 3e59ebc
Wesley Hearn ef4222e
* Mon Feb 17 2014 Wesley Hearn <whearn@redhat.com> - 0.5.0-3
Wesley Hearn ef4222e
- Removed Group from devel package
Wesley Hearn ef4222e
Wesley Hearn ef4222e
* Fri Feb 14 2014 Wesley Hearn <whearn@redhat.com> - 0.5.0-2
Wesley Hearn ef4222e
- Cleaned up SPEC file
Wesley Hearn ef4222e
Wesley Hearn ef4222e
* Tue Jan 14 2014 Wesley Hearn <whearn@redhat.com> - 0.5.0-1
Wesley Hearn ef4222e
- Updating to new upstream release
Wesley Hearn ef4222e
Wesley Hearn ef4222e
* Thu Aug 08 2013 Wesley Hearn <whearn@redhat.com> - 0.3.0-1
Wesley Hearn ef4222e
- Updating to new upstream release
Wesley Hearn ef4222e
Wesley Hearn ef4222e
* Thu Jan 24 2013 Wesley Hearn <whearn@redhat.com> - 0.2.0.734-0.1.20130124bzr
Wesley Hearn ef4222e
- Updated to 734
Wesley Hearn ef4222e
Wesley Hearn ef4222e
* Mon Jan 21 2013 Wesley Hearn <whearn@redhat.com> - 0.2.0.731-1.20130121
Wesley Hearn ef4222e
- Updates to revision 731
Wesley Hearn ef4222e
- Fixed version numbers and how I generate the source ball
Wesley Hearn ef4222e
- Cleaned up spec file some more
Wesley Hearn ef4222e
Wesley Hearn ef4222e
* Thu Jan 17 2013 Wesley Hearn <whearn@redhat.com> - 0.0-1.20130117bzr723
Wesley Hearn ef4222e
- Updated to revision 723
Wesley Hearn ef4222e
- Cleaned up the spec file some
Wesley Hearn ef4222e
Wesley Hearn ef4222e
* Wed Jan 16 2013 Wesley Hearn <whearn@redhat.com> - 0.0-1.20130116bzr722
Wesley Hearn ef4222e
- Initial package
Wesley Hearn ef4222e