You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
111 lines
3.0 KiB
111 lines
3.0 KiB
%undefine __cmake_in_source_build |
|
%global __provides_exclude_from ^%{_libdir}/weechat/plugins/.*$ |
|
|
|
Name: weechat |
|
Version: 3.0.1 |
|
Release: 1%{?dist} |
|
Summary: Portable, fast, light and extensible IRC client |
|
Group: Applications/Communications |
|
URL: http://weechat.org |
|
License: GPLv3 |
|
Source: http://weechat.org/files/src/%{name}-%{version}.tar.xz |
|
# /usr/bin/ld: CMakeFiles/charset.dir/charset.o: |
|
# relocation R_X86_64_PC32 against symbol `weechat_charset_plugin' |
|
# can not be used when making a shared object; recompile with -fPIC |
|
Patch0: weechat-1.0.1-plugins-fPIC.patch |
|
|
|
BuildRequires: gcc |
|
BuildRequires: ca-certificates |
|
BuildRequires: cmake |
|
BuildRequires: docbook-style-xsl |
|
BuildRequires: enchant-devel |
|
BuildRequires: gettext |
|
BuildRequires: gnutls-devel |
|
BuildRequires: guile-devel |
|
BuildRequires: libcurl-devel |
|
BuildRequires: libgcrypt-devel |
|
BuildRequires: lua-devel |
|
BuildRequires: ncurses-devel |
|
BuildRequires: perl-ExtUtils-Embed |
|
BuildRequires: perl-devel |
|
BuildRequires: pkgconfig |
|
BuildRequires: python3-devel |
|
BuildRequires: ruby |
|
BuildRequires: ruby-devel |
|
BuildRequires: source-highlight |
|
BuildRequires: tcl-devel |
|
BuildRequires: zlib-devel |
|
BuildRequires: cmake3 |
|
Requires: hicolor-icon-theme |
|
|
|
|
|
%description |
|
WeeChat (Wee Enhanced Environment for Chat) is a portable, fast, light and |
|
extensible IRC client. Everything can be done with a keyboard. |
|
It is customizable and extensible with scripts. |
|
|
|
|
|
%package devel |
|
Summary: Development files for weechat |
|
Requires: %{name}%{?_isa} = %{version}-%{release} |
|
Requires: pkgconfig |
|
%description devel |
|
WeeChat (Wee Enhanced Environment for Chat) is a portable, fast, light and |
|
extensible IRC client. Everything can be done with a keyboard. |
|
It is customizable and extensible with scripts. |
|
This package contains include files and pc file for weechat. |
|
|
|
|
|
%prep |
|
%autosetup -p1 -n %{name}-%{version} |
|
find doc/ -type f -name 'CMakeLists.txt' \ |
|
-exec sed -i -e 's#${PROJECT_NAME}#%{_doc}#g' '{}' \; |
|
|
|
sed -i 's/NAMES python3.7/NAMES python%{python3_version}m python%{python3_version}/' cmake/FindPython.cmake |
|
|
|
|
|
%build |
|
%cmake3 \ |
|
-DPREFIX=%{_prefix} \ |
|
-DLIBDIR=%{_libdir} \ |
|
-DENABLE_ENCHANT=ON \ |
|
-DENABLE_PYTHON3=ON \ |
|
-DENABLE_PHP=OFF \ |
|
-DENABLE_DOC=OFF \ |
|
-DENABLE_MAN=OFF \ |
|
-DENABLE_JAVASCRIPT=OFF \ |
|
-DCA_FILE=/etc/pki/tls/certs/ca-bundle.crt \ |
|
%{nil} |
|
%make_build |
|
|
|
|
|
%install |
|
%make_install |
|
|
|
%find_lang %name |
|
|
|
|
|
%files -f %{name}.lang |
|
%doc AUTHORS.adoc ChangeLog.adoc Contributing.adoc |
|
%doc README.adoc ReleaseNotes.adoc |
|
%license COPYING |
|
%{_bindir}/%{name}-curses |
|
%{_bindir}/%{name} |
|
%{_bindir}/%{name}-headless |
|
%{_libdir}/%{name} |
|
%{_datadir}/icons/hicolor/32x32/apps/%{name}.png |
|
%{_datadir}/applications/%{name}.desktop |
|
%{_datadir}/icons/hicolor/128x128/apps/%{name}.png |
|
%{_datadir}/icons/hicolor/16x16/apps/%{name}.png |
|
%{_datadir}/icons/hicolor/256x256/apps/%{name}.png |
|
%{_datadir}/icons/hicolor/512x512/apps/%{name}.png |
|
%{_datadir}/icons/hicolor/64x64/apps/%{name}.png |
|
|
|
|
|
%files devel |
|
%dir %{_includedir}/%{name} |
|
%{_includedir}/%{name}/weechat-plugin.h |
|
%{_libdir}/pkgconfig/*.pc |
|
|
|
|
|
%changelog
|
|
|