Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
openSUSE:12.2
weechat
weechat.spec
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File weechat.spec of Package weechat
# # spec file for package weechat # # Copyright (c) 2012 SUSE LINUX Products GmbH, Nuernberg, Germany. # # All modifications and additions to the file contributed by third parties # remain the property of their copyright owners, unless otherwise agreed # upon. The license for this file, and modifications and additions to the # file, is the same license as for the pristine package itself (unless the # license for the pristine package is not an Open Source License, in which # case the license is the MIT License). An "Open Source License" is a # license that conforms to the Open Source Definition (Version 1.9) # published by the Open Source Initiative. # Please submit bugfixes or comments via http://bugs.opensuse.org/ # %if 0%{?suse_version} > 1140 %define guile_ver 2.0 %endif Name: weechat Version: 0.3.8 Release: 0 Summary: Portable, Fast, Light and Extensible Chat Client License: GPL-3.0+ Group: Productivity/Networking/IRC Source: http://www.weechat.org/files/src/weechat-%{version}.tar.bz2 Source1: weechat.desktop # PATCH-FIX-UPSTREAM weechat-fix-cmake-guile.patch https://savannah.nongnu.org/patch/index.php?7790 gber@opensuse.org -- Fixes the include dir for guile no being passed to the guild script plugin cmake file Patch0: weechat-fix-cmake-guile.patch Url: http://www.weechat.org BuildRoot: %{_tmppath}/%{name}-%{version}-build BuildRequires: cmake BuildRequires: curl-devel BuildRequires: gcc-c++ BuildRequires: libtool BuildRequires: ncurses-devel BuildRequires: perl BuildRequires: pkg-config BuildRequires: python-devel %if 0%{?suse_version} > 1210 BuildRequires: lua51-devel %else BuildRequires: lua-devel %endif BuildRequires: ruby-devel %if 0%{?suse_version} > 1210 BuildRequires: libgnutls-devel %else BuildRequires: gnutls-devel %endif BuildRequires: aspell-devel BuildRequires: guile-devel BuildRequires: libgcrypt-devel BuildRequires: libgpg-error-devel BuildRequires: lzo-devel BuildRequires: ruby-devel BuildRequires: tcl-devel %if 0%{?suse_version:1} BuildRequires: update-desktop-files %endif %description WeeChat (Wee Enhanced Environment for Chat) is a fast and light cross-platform chat environment. It can be entirely controlled with the keyboard, has a plugin-based architecture and is customizable and extensible with scripts in several scripting languages. %lang_package %package devel Summary: Development Environment for %{name} Plugins Group: Development/Libraries/C and C++ Requires: %{name} = %{version}-%{release} %description devel Development environment for authoring %{name} plugins. %package guile Summary: Guile Scripting Support for %{name} Group: Productivity/Networking/IRC Requires: %{name} = %{version}-%{release} %description guile Support for %{name} scripts written in the Guile language. %package lua Summary: Lua Scripting Support for %{name} Group: Productivity/Networking/IRC Requires: %{name} = %{version}-%{release} %description lua Support for %{name} scripts written in the Lua language. %package perl Summary: Perl Scripting Support for %{name} Group: Productivity/Networking/IRC Requires: %{name} = %{version}-%{release} %description perl Support for %{name} scripts written in the Perl language. %package python Summary: Python Scripting Support for %{name} Group: Productivity/Networking/IRC Requires: %{name} = %{version}-%{release} %description python Support for %{name} scripts written in the Python language. %package tcl Summary: Tcl Scripting Support for %{name} Group: Productivity/Networking/IRC Requires: %{name} = %{version}-%{release} %description tcl Support for %{name} scripts written in the Tcl language. %package ruby Summary: Ruby Scripting Support for %{name} Group: Productivity/Networking/IRC Requires: %{name} = %{version}-%{release} %description ruby Support for %{name} scripts written in the Ruby language. %package aspell Summary: Aspell Spell-Checking Support for %{name} Group: Productivity/Networking/IRC Requires: %{name} = %{version}-%{release} %description aspell Spell-checking support for %{name}, using the aspell library. %prep %setup -q %patch0 -p1 modified="$(sed -n '/^----/n;s/ - .*$//;p;q' "%{_sourcedir}/%{name}.changes")" DATE="\"$(date -d "${modified}" "+%%b %%e %%Y")\"" TIME="\"$(date -d "${modified}" "+%%R")\"" find . -name '*.[ch]' |\ xargs sed -i "s/__DATE__/${DATE}/g;s/__TIME__/${TIME}/g" %build export CFLAGS="%{optflags}" %__mkdir build pushd build cmake \ -DCMAKE_INSTALL_PREFIX="%{_prefix}" \ -DLIBDIR="%{_libdir}" \ %if 0%{?suse_version} > 1140 -DGUILE_INCLUDE_DIR="%{_includedir}/guile/2.0" \ -DGUILE_LIBRARY="%{_libdir}/libguile-%{guile_ver}.so" \ %endif -DPYTHON_LIBRARY="%{_libdir}/libpython%{py_ver}.so" \ .. %__make %{?_smp_flags} VERBOSE=1 popd #build %install pushd build %makeinstall popd #build %__install -D -m 0644 "%{SOURCE1}" "%{buildroot}%{_datadir}/applications/%{name}.desktop" %__install -D -m 0644 weechat_icon_32.png "%{buildroot}%{_datadir}/pixmaps/%{name}.png" %if 0%{?suse_version} %suse_update_desktop_file -r "%{name}" Network IRCClient %endif %find_lang "%{name}" %clean %{?buildroot:%__rm -rf "%{buildroot}"} %if 0%{?suse_version} >= 1140 %post %desktop_database_post %postun %desktop_database_postun %endif %files %defattr(-,root,root) %doc AUTHORS ChangeLog COPYING NEWS README %{_bindir}/weechat-curses %dir %{_libdir}/weechat %dir %{_libdir}/weechat/plugins %{_libdir}/weechat/plugins/alias.so %{_libdir}/weechat/plugins/charset.so %{_libdir}/weechat/plugins/fifo.so %{_libdir}/weechat/plugins/irc.so %{_libdir}/weechat/plugins/logger.so %{_libdir}/weechat/plugins/relay.so %{_libdir}/weechat/plugins/rmodifier.so %{_libdir}/weechat/plugins/xfer.so %doc %{_mandir}/man1/weechat-curses.1* %{_datadir}/applications/%{name}.desktop %{_datadir}/pixmaps/%{name}.png %files -f "%{name}.lang" lang %files devel %defattr(-,root,root) %{_includedir}/weechat %{_libdir}/pkgconfig/weechat.pc %files guile %defattr(-,root,root) %{_libdir}/weechat/plugins/guile.so %files lua %defattr(-,root,root) %{_libdir}/weechat/plugins/lua.so %files perl %defattr(-,root,root) %{_libdir}/weechat/plugins/perl.so %files python %defattr(-,root,root) %{_libdir}/weechat/plugins/python.so %files tcl %defattr(-,root,root) %{_libdir}/weechat/plugins/tcl.so %files ruby %defattr(-,root,root) %{_libdir}/weechat/plugins/ruby.so %files aspell %defattr(-,root,root) %{_libdir}/weechat/plugins/aspell.so %changelog
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor