[amsn/f16] Update to new version

Sander Hoentjen tjikkun at fedoraproject.org
Sun Jul 22 12:08:07 UTC 2012


commit dfcee71f0a3ed862cff620e33661d3c6234a9441
Author: Sander Hoentjen <sander at hoentjen.eu>
Date:   Sun Jul 22 14:06:21 2012 +0200

    Update to new version
    
    - require tcllib, it isn't pulled in by other dependencies anymore
    - drop upstreamed patches

 .gitignore                |    1 +
 amsn-0.98.4-useV4L2.patch |   84 ---------------------------------------------
 amsn.spec                 |   76 ++++++++++++++++++++++-------------------
 sources                   |    2 +-
 4 files changed, 43 insertions(+), 120 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index cd9a926..1bd38ea 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1,2 +1,3 @@
 amsn-0.98.3-src.tar.bz2
 /amsn-0.98.4-src.tar.bz2
+/amsn-0.98.9-src.tar.bz2
diff --git a/amsn.spec b/amsn.spec
index 0f4f3ee..1cc1dca 100644
--- a/amsn.spec
+++ b/amsn.spec
@@ -1,28 +1,34 @@
 %{!?tcl_version: %define tcl_version 8.5}
 %{!?tcl_sitearch: %define tcl_sitearch %{_libdir}/tcl%{tcl_version}}
 
-Name:           amsn
-Version:        0.98.4
-Release:        4%{?dist}
-Summary:        MSN Messenger clone for Linux, Mac and Windows
-
-Group:          Applications/Internet
-License:        GPLv2
-URL:            http://www.amsn-project.net/
-Source0:        http://downloads.sourceforge.net/%{name}/%{name}-%{version}-src.tar.bz2
+Name:		amsn
+Version:	0.98.9
+Release:	4%{?dist}
+Summary:	MSN Messenger clone for Linux, Mac and Windows
+
+Group:		Applications/Internet
+License:	GPLv2
+URL:		http://www.amsn-project.net/
+Source0:	http://downloads.sourceforge.net/%{name}/%{name}-%{version}-src.tar.bz2
 Patch0:		amsn-0.98.1-usesnack.patch
-Patch1:		amsn-0.98.4-useV4L2.patch
-BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
-
-BuildRequires:  desktop-file-utils, tk-devel, which, libpng-devel, libjpeg-devel
-BuildRequires:  farsight2-devel
-BuildRequires:  gupnp-igd-devel
-BuildRequires:  libv4l-devel
-BuildRequires:  tcl(abi) = %{tcl_version}
-Requires:       tcl(abi) = %{tcl_version}
+Patch1:		amsn-0.98.9-chrpath.patch
+BuildRoot:	%{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
+
+BuildRequires:	desktop-file-utils, tk-devel, which, libpng-devel, libjpeg-devel
+%if 0%{?fedora}	>= 17
+BuildRequires:	farstream-devel
+%else
+BuildRequires:	farsight2-devel
+%endif
+BuildRequires:	gupnp-igd-devel
+BuildRequires:	libv4l-devel
+BuildRequires:	tcl(abi) = %{tcl_version}
+BuildRequires:	autoconf, automake, libtool
+Requires:	tcl(abi) = %{tcl_version}
 Requires:	tcl-snack
-Requires:       tcltls, tclsoap, bwidget, tkdnd, xdg-utils
+Requires:	tcltls, bwidget, tkdnd, xdg-utils
 Requires:	tktray
+Requires:	tcllib
 
 %description
 This is an MSN Messenger clone for Unix, Windows, and Macintosh.
@@ -44,14 +50,16 @@ snapshots with your webcam to use as your display picture.
 %patch0 -p1
 %patch1 -p1
 
+autoreconf -i -f -v
+
 rm -r utils/BWidget-1.9.0
 rm -r skins/default/winicons
 rm -r plugins/music/MusicWin
 rm plugins/amsnplus/snapshot
 
 # for webcam to work these paths need to be added because we move libs around
-%{__sed} -i 's#\.\./libng/plugins#%{tcl_sitearch}/capture/libng/plugins#' utils/linux/capture/libng/grab-ng.c
-%{__sed} -i 's#\.\./libng/contrib-plugins#%{tcl_sitearch}/capture/libng/contrib-plugins#' utils/linux/capture/libng/grab-ng.c
+%{__sed} -i 's#\.\./libng/plugins#%{_libdir}/%{name}/utils/capture/libng/plugins#' utils/linux/capture/libng/grab-ng.c
+%{__sed} -i 's#\.\./libng/contrib-plugins#%{_libdir}/%{name}/utils/capture/libng/contrib-plugins#' utils/linux/capture/libng/grab-ng.c
 
 %{__sed} -i 's# utils/BWidget-1.9.0##' Makefile.in
 %{__sed} -i 's#soundcommand "play \\$sound"#soundcommand "aplay -q \\$sound"#' config.tcl
@@ -79,15 +87,8 @@ rm -r ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/docs
 rm -r ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/{AGREEMENT,FAQ,GNUGPL,INSTALL,remote.help,TODO}
 rm -r ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/lang/{*.*,LANG-HOWTO,sortlang}
 
-mkdir -p ${RPM_BUILD_ROOT}/%{tcl_sitearch}
-mv ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/utils/linux/* ${RPM_BUILD_ROOT}/%{tcl_sitearch}/
-mv ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/utils/TkCximage ${RPM_BUILD_ROOT}/%{tcl_sitearch}/
-mv ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/utils/webcamsn ${RPM_BUILD_ROOT}/%{tcl_sitearch}/
-mv ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/utils/tcl_siren ${RPM_BUILD_ROOT}/%{tcl_sitearch}/
-mv ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/utils/tclISF ${RPM_BUILD_ROOT}/%{tcl_sitearch}/
-mv ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/utils/gupnp ${RPM_BUILD_ROOT}/%{tcl_sitearch}/
-mv ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/utils/farsight ${RPM_BUILD_ROOT}/%{tcl_sitearch}/
-mv ${RPM_BUILD_ROOT}/%{_datadir}/%{name}/utils/asyncresolver ${RPM_BUILD_ROOT}/%{tcl_sitearch}/
+mv ${RPM_BUILD_ROOT}/%{_libdir}/%{name}/utils/linux/* ${RPM_BUILD_ROOT}/%{_libdir}/%{name}/utils/
+rm -r ${RPM_BUILD_ROOT}/%{_libdir}/%{name}/utils/linux/
 
 mkdir -p ${RPM_BUILD_ROOT}%{_datadir}/icons/
 mv ${RPM_BUILD_ROOT}%{_datadir}/amsn/desktop-icons/ ${RPM_BUILD_ROOT}%{_datadir}/icons/hicolor/
@@ -96,10 +97,10 @@ rm ${RPM_BUILD_ROOT}%{_datadir}/pixmaps/%{name}.png
 chmod 755 ${RPM_BUILD_ROOT}%{_datadir}/%{name}/skins/Dark\ Matter\ 4.0/pixmapscroll/test.tcl
 chmod 755 ${RPM_BUILD_ROOT}%{_datadir}/%{name}/utils/voipcontrols/test.tcl
 
-desktop-file-install --vendor="fedora"                          \
-        --dir="${RPM_BUILD_ROOT}%{_datadir}/applications"       \
-        --delete-original                                       \
-        ${RPM_BUILD_ROOT}%{_datadir}/applications/amsn.desktop
+desktop-file-install --vendor="fedora"				\
+	--dir="${RPM_BUILD_ROOT}%{_datadir}/applications"	\
+	--delete-original					\
+	${RPM_BUILD_ROOT}%{_datadir}/applications/amsn.desktop
 
 %clean
 rm -rf ${RPM_BUILD_ROOT}
@@ -112,9 +113,9 @@ rm -rf ${RPM_BUILD_ROOT}
 %{_bindir}/amsn-remote
 %{_bindir}/amsn-remote-CLI
 %{_datadir}/%{name}/
+%{_libdir}/%{name}/
 %{_datadir}/applications/fedora-amsn.desktop
 %{_datadir}/icons/hicolor/*/*/amsn.png
-%{tcl_sitearch}/*
 %exclude %{_datadir}/%{name}/plugins/*
 
 %files plugins
@@ -135,6 +136,11 @@ fi
 
 
 %changelog
+* Sun Jul 22 2012 Sander Hoentjen <sander at hoentjen.eu> 0.98.9-0
+- Update to new version
+- require tcllib, it isn't pulled in by other dependencies anymore
+- drop upstreamed patches
+
 * Mon Jun 20 2011 Sander Hoentjen <sander at hoentjen.eu> 0.98.4-4
 - use V4L2 (backport http://amsn.svn.sourceforge.net/viewvc/amsn?view=revision&revision=12315)
 
diff --git a/sources b/sources
index 4a401d2..3404102 100644
--- a/sources
+++ b/sources
@@ -1 +1 @@
-96fd20e8709ced4443432d125a5e0a5a  amsn-0.98.4-src.tar.bz2
+13885ccc9972b2722e33552601c5b2b4  amsn-0.98.9-src.tar.bz2


More information about the scm-commits mailing list