|
|
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
|