File irssi-tcl.spec of Package irssi-tcl
Name: irssi-tcl
Version: 0
Release: 0
%if 0%{?debian_version} != 0 || 0%{?ubuntu_version} != 0
Packager: Irssi packaging team <staff@irssi.org>
BuildRequires: irssi-git-an-dev
BuildRequires: libglib2.0-dev
BuildRequires: tcl-dev
BuildRequires: pkg-config
Group: net
%else
BuildRequires: irssi-git-an-devel
BuildRequires: glib2-devel
BuildRequires: tcl-devel
BuildRequires: pkgconfig
Group: Productivity/Networking/IRC
%endif
Requires: irssi-git-an
Url: https://github.com/horgh/irssi-tcl
Source: https://github.com/horgh/irssi-tcl/archive/master.tar.gz#/irssi-tcl-%{version}.tar.xz
Patch0: systemscript.patch
Summary: TCL scripting for Irssi
License: GPL-2.0+
%description
TCL scripting module for Irssi
%prep
%setup -n irssi-tcl-%{version}
%patch -P 0 -p1
%build
export IRSSI=%{_includedir}/irssi
cd src
export d_scriptdir='"-DSTRINGIFY(X)=#X" "-DSCRIPTDIR=STRINGIFY(%{_datadir}/irssi/tcl)" "-D__GNUC__MINOR__=__GNUC_MINOR__"'
%__make IRSSI_DIR=$IRSSI \
TCL_INCLUDES="`pkg-config --cflags tcl || \
. %{_exec_prefix}/%{_lib}/tclConfig.sh && \
echo $TCL_INCLUDE_SPEC`" \
LINKS="`pkg-config --libs tcl || \
. %{_exec_prefix}/%{_lib}/tclConfig.sh && \
echo $TCL_LIB_SPEC`" \
DEBUG="$d_scriptdir"
cd ..
%install
%__mkdir_p %{buildroot}%{_libdir}/irssi/modules
install -m 0755 src/libtcl.so %{buildroot}%{_libdir}/irssi/modules
%__mkdir_p %{buildroot}%{_datadir}/irssi/tcl
install -m 0644 tcl/irssi.tcl %{buildroot}%{_datadir}/irssi/tcl
%__mkdir_p %{buildroot}%{_docdir}/irssi/tcl
install -m 0644 README.md %{buildroot}%{_docdir}/irssi/tcl
install -m 0644 docs/* %{buildroot}%{_docdir}/irssi/tcl
%files
%defattr(-,root,root)
%{_libdir}/irssi/modules/libtcl.so*
%dir %{_datadir}/irssi/tcl
# scripts
%{_datadir}/irssi/tcl/*.tcl
%dir %{_docdir}/irssi/tcl
%{_docdir}/irssi/tcl/*.md
%changelog