06f7c7a
%global xfceversion 4.18
bbeb58b
bbeb58b
%global namespc Libxfce4panel
bbeb58b
ac1c7c5
%global __provides_exclude_from ^%{_libdir}/xfce4/panel/plugins/.*\\.so$
ac1c7c5
# vapigen failed with vala 0.47:
ac1c7c5
# https://bugzilla.xfce.org/show_bug.cgi?id=16426
ac1c7c5
# It is safe to disable vapigen by now, since no package in Fedora requires the
ac1c7c5
# vapi
ac1c7c5
%global _with_vala 0
667dea0
667dea0
Name:           xfce4-panel
2648687
Version:        4.18.6
b7efad6
Release:        %autorelease
667dea0
Summary:        Next generation panel for Xfce
667dea0
667dea0
License:        GPLv2+ and LGPLv2+
667dea0
URL:            http://www.xfce.org/
95126d5
#VCS git:git://git.xfce.org/xfce/xfce4-panel
667dea0
Source0:        http://archive.xfce.org/src/xfce/%{name}/%{xfceversion}/%{name}-%{version}.tar.bz2
aa9b270
07e470b
# clock icon taken from system-config-date, license is GPLv2+
07e470b
Source1:        xfce4-clock.png
07e470b
Source2:        xfce4-clock.svg
e4a55bc
2210e5a
BuildRequires:  make
f01271f
BuildRequires:  gcc-c++
f01271f
BuildRequires:  gtk3-devel
667dea0
BuildRequires:  libxfce4ui-devel >= %{xfceversion}
95126d5
BuildRequires:  xfconf-devel >= %{xfceversion}
25e6f3a
BuildRequires:  garcon-devel >= 0.6.0
667dea0
BuildRequires:  libxml2-devel >= 2.4.0
667dea0
BuildRequires:  startup-notification-devel
667dea0
BuildRequires:  exo-devel >= 0.3.93
25e6f3a
BuildRequires:  libwnck3-devel >= 3.14
667dea0
BuildRequires:  gettext
667dea0
BuildRequires:  intltool
667dea0
BuildRequires:  desktop-file-utils
667dea0
BuildRequires:  gtk-doc
9f6f356
BuildRequires:  gobject-introspection-devel
2210e5a
2210e5a
%if 0%{?fedora}
bbeb58b
BuildRequires:  libdbusmenu-gtk3-devel
2210e5a
%endif
bbeb58b
ac1c7c5
%if %{_with_vala}
569a1a6
BuildRequires:  vala
ac1c7c5
%endif
80c3215
e8e793c
70d6c23
# obsolete old plugins
70d6c23
Obsoletes:      orage < 4.12.1-17.fc34
70d6c23
Obsoletes:      xfce4-embed-plugin < 1.6.0-13.fc34
70d6c23
Obsoletes:      xfce4-cellmodem-plugin < 0.0.5-29.fc34
70d6c23
Obsoletes:      xfce4-kbdleds-plugins < 0.0.6-20.fc34
70d6c23
Obsoletes:      xfce4-hardware-monitor-plugin < 1.6.0-11
70d6c23
0ae8fa9
%description
4d9271a
This package includes the panel for the Xfce desktop environment.
0ae8fa9
0ae8fa9
%package devel
667dea0
Summary:        Development headers for xfce4-panel
667dea0
Requires:       %{name} = %{version}-%{release}
667dea0
Requires:       pkgconfig
667dea0
Requires:       libxfce4util-devel >= %{xfceversion}
667dea0
Requires:       libxfce4ui-devel >= %{xfceversion}
0ae8fa9
0ae8fa9
%description devel
0ae8fa9
This package includes the header files you will need to build
0ae8fa9
plugins for xfce4-panel.
0ae8fa9
667dea0
0ae8fa9
%prep
a370ea7
%autosetup -p1
0ae8fa9
07e470b
# Fix icon in 'Add new panel item' dialog
e4a55bc
sed -i 's|Icon=office-calendar|Icon=xfce4-clock|g' plugins/clock/clock.desktop.in.in
07e470b
11adc72
0ae8fa9
%build
9f6f356
%configure --enable-gtk-doc --disable-static 
07e470b
667dea0
# Remove rpaths
80c3215
sed -i 's|^hardcode_libdir_flag_spec=.*|hardcode_libdir_flag_spec=""|g' libtool
80c3215
sed -i 's|^runpath_var=LD_RUN_PATH|runpath_var=DIE_RPATH_DIE|g' libtool
667dea0
667dea0
# The LD_LIBRARY_PATH hack is needed for --enable-gtk-doc
667dea0
# because lt-libxfce4panel-scan is linked against libxfce4panel
9f6f356
export LD_LIBRARY_PATH="`pwd`/libxfce4panel/.libs"
667dea0
f01271f
%make_build
667dea0
0ae8fa9
%install
f01271f
%make_install
e4a55bc
f01271f
find %{buildroot} -name '*.la' -exec rm -f {} ';'
667dea0
0ae8fa9
%find_lang %{name}
0ae8fa9
f01271f
desktop-file-validate %{buildroot}/%{_datadir}/applications/panel-desktop-handler.desktop
f01271f
desktop-file-validate %{buildroot}/%{_datadir}/applications/panel-preferences.desktop
667dea0
07e470b
# install additional icons
f01271f
install -pm 0644 %{SOURCE1} %{buildroot}%{_datadir}/icons/hicolor/48x48/apps/
f01271f
install -pm 0644 %{SOURCE2} %{buildroot}%{_datadir}/icons/hicolor/scalable/apps/
667dea0
0ae8fa9
%files -f %{name}.lang
f01271f
%license COPYING
5dcf206
%doc AUTHORS ChangeLog NEWS
667dea0
%config(noreplace) %{_sysconfdir}/xdg/xfce4/panel/default.xml
0ae8fa9
%{_bindir}/*
667dea0
%{_libdir}/libxfce4panel-*.so.*
667dea0
%{_libdir}/xfce4/panel/
bbeb58b
%{_libdir}/girepository-1.0/%{namespc}-2.0.typelib
bbeb58b
%{_datadir}/gir-1.0/%{namespc}-2.0.gir
667dea0
%{_datadir}/icons/hicolor/*/*/*
667dea0
%{_datadir}/xfce4/panel/
667dea0
%{_datadir}/applications/*.desktop
ac1c7c5
%if %{_with_vala}
569a1a6
%{_datadir}/vala/vapi/libxfce4panel-2.0.deps
569a1a6
%{_datadir}/vala/vapi/libxfce4panel-2.0.vapi
ac1c7c5
%endif
0ae8fa9
0ae8fa9
%files devel
0ae8fa9
%{_libdir}/pkgconfig/*
667dea0
%{_libdir}/libxfce4panel-*.so
667dea0
%doc %{_datadir}/gtk-doc/html/libxfce4panel-*/
667dea0
%{_includedir}/xfce4/libxfce4panel-*/
0ae8fa9
0ae8fa9
%changelog
b7efad6
%autochangelog