summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--.gitignore1
-rw-r--r--sources1
-rw-r--r--weechat.spec130
3 files changed, 132 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore
index e69de29..e71424a 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/weechat-4.1.1.tar.gz
diff --git a/sources b/sources
new file mode 100644
index 0000000..81c81a0
--- /dev/null
+++ b/sources
@@ -0,0 +1 @@
+52f230eec352ded112ecf2a7d2c9622b weechat-4.1.1.tar.gz
diff --git a/weechat.spec b/weechat.spec
new file mode 100644
index 0000000..ef3fa9f
--- /dev/null
+++ b/weechat.spec
@@ -0,0 +1,130 @@
+%global _doc %{name}-%{version}
+%global _pkgdocdir %{_docdir}/%{_doc}
+
+Name: weechat
+Version: 4.1.1
+Release: 1
+Summary: Portable, fast, light and extensible IRC client
+URL: http://weechat.org
+License: GPLv3
+Source: http://weechat.org/files/src/%{name}-%{version}.tar.gz
+
+BuildRequires: gcc
+BuildRequires: asciidoctor
+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: zstd-devel
+
+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
+mkdir build
+pushd build
+%cmake \
+ -DCMAKE_INSTALL_PREFIX=%{_prefix} \
+ -DLIBDIR=%{_libdir} \
+ -DENABLE_ENCHANT=ON \
+ -DENABLE_PYTHON3=ON \
+ -DENABLE_PHP=OFF \
+ -DENABLE_DOC=ON \
+ -DENABLE_MAN=ON \
+ -DENABLE_JAVASCRIPT=OFF \
+ -DENABLE_DOC_INCOMPLETE=ON \
+ -DCA_FILE=/etc/pki/tls/certs/ca-bundle.crt \
+ ..
+%make_build VERBOSE=1
+popd
+
+
+%install
+rm -rf $RPM_BUILD_ROOT
+pushd build
+%make_install
+popd
+
+%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
+%{_docdir}/weechat-%{version}/weechat_*.html
+
+%{_mandir}/sr/man1/weechat.1*
+%{_mandir}/cs/man1/weechat.1*
+%{_mandir}/de/man1/weechat.1*
+%{_mandir}/fr/man1/weechat.1*
+%{_mandir}/it/man1/weechat.1*
+%{_mandir}/ja/man1/weechat.1*
+%{_mandir}/pl/man1/weechat.1*
+%{_mandir}/ru/man1/weechat.1*
+%{_mandir}/man1/%{name}-headless.1*
+%{_mandir}/man1/%{name}.1*
+%{_mandir}/*/man1/%{name}-headless.1*
+
+%files devel
+%dir %{_includedir}/%{name}
+%{_includedir}/%{name}/weechat-plugin.h
+%{_libdir}/pkgconfig/*.pc
+
+
+%changelog
+* Wed Nov 15 2023 ouuleilei <wangliu@iscas.ac.cn> - 4.1.1-1
+- Upgrade to 4.1.1
+
+* Wed May 24 2023 chaozhangm <chaozhangm@isoftstone.com> - 3.8-1
+- Initial package