[mingw-gtk-vnc: 18/22] Enable debuginfo subpackage and various cleanups
epienbro
epienbro at fedoraproject.org
Wed Mar 7 17:39:32 UTC 2012
commit c6a99cabeac42d47e54ecb76c25cc1df2ec043d3
Author: Erik van Pienbroek <epienbro at fedoraproject.org>
Date: Thu Feb 2 16:59:59 2012 +0100
Enable debuginfo subpackage and various cleanups
- Enable debuginfo subpackage
- Dropped unneeded RPM tags
- Dropped .la files
- Dropped the %%{?fedora} >= 15 conditionals
mingw32-gtk-vnc.spec | 55 +++++++++++++++++--------------------------------
1 files changed, 19 insertions(+), 36 deletions(-)
---
diff --git a/mingw32-gtk-vnc.spec b/mingw32-gtk-vnc.spec
index b1685d9..c647ce1 100644
--- a/mingw32-gtk-vnc.spec
+++ b/mingw32-gtk-vnc.spec
@@ -1,42 +1,31 @@
-%define __strip %{_mingw32_strip}
-%define __objdump %{_mingw32_objdump}
-%define _use_internal_dependency_generator 0
-%define __find_requires %{_mingw32_findrequires}
-%define __find_provides %{_mingw32_findprovides}
-
-%define with_gtk3 0
-%if 0%{?fedora} >= 15
-%define with_gtk3 1
-%endif
+%global __strip %{_mingw32_strip}
+%global __objdump %{_mingw32_objdump}
+%define __debug_install_post %{_mingw32_debug_install_post}
Name: mingw32-gtk-vnc
Version: 0.5.0
-Release: 3%{?dist}
+Release: 4%{?dist}
Summary: MinGW Windows port of VNC client GTK widget
License: LGPLv2+
Group: Development/Libraries
Source: http://ftp.gnome.org/pub/GNOME/sources/gtk-vnc/0.5/gtk-vnc-%{version}.tar.xz
URL: http://live.gnome.org/gtk-vnc
-BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
BuildArch: noarch
-BuildRequires: mingw32-filesystem >= 40
+BuildRequires: mingw32-filesystem >= 68
BuildRequires: mingw32-gcc
BuildRequires: mingw32-binutils
BuildRequires: mingw32-cairo
-BuildRequires: mingw32-dlfcn
BuildRequires: mingw32-gettext
BuildRequires: mingw32-win-iconv
BuildRequires: mingw32-gnutls
BuildRequires: mingw32-gtk2
BuildRequires: pkgconfig
BuildRequires: intltool
-%if %{with_gtk3}
BuildRequires: mingw32-gtk3
-%endif
Requires: pkgconfig
@@ -47,13 +36,11 @@ Summary: MinGW Windows port of VNC GObject
Summary: Command line VNC tools
Group: Applications/Internet
-%if %{with_gtk3}
%package -n mingw32-gtk-vnc2
Summary: A GTK3 widget for VNC clients
Group: Development/Libraries
Requires: pkgconfig
-%endif
%description
gtk-vnc is a VNC viewer widget for GTK. It is built using coroutines
@@ -69,17 +56,17 @@ Provides useful command line utilities for interacting with
VNC servers. Includes the gvnccapture program for capturing
screenshots of a VNC desktop
-%if %{with_gtk3}
%description -n mingw32-gtk-vnc2
gtk-vnc is a VNC viewer widget for GTK. It is built using coroutines
allowing it to be completely asynchronous while remaining single threaded.
-%endif
+
+%{?_mingw32_debug_package}
+
%prep
%setup -q -n gtk-vnc-%{version} -c
-%if %{with_gtk3}
cp -a gtk-vnc-%{version} gtk-vnc2-%{version}
-%endif
+
%build
cd gtk-vnc-%{version}
@@ -87,24 +74,19 @@ cd gtk-vnc-%{version}
%__make %{?_smp_mflags} V=1
cd ..
-%if %{with_gtk3}
cd gtk-vnc2-%{version}
%{_mingw32_configure} --without-python --without-examples --without-sasl --with-gtk=3.0
%__make %{?_smp_mflags} V=1
cd ..
-%endif
%install
-rm -rf $RPM_BUILD_ROOT
cd gtk-vnc-%{version}
make DESTDIR=$RPM_BUILD_ROOT install
cd ..
-%if %{with_gtk3}
cd gtk-vnc2-%{version}
make DESTDIR=$RPM_BUILD_ROOT install
cd ..
-%endif
# Remove static libraries but DON'T remove *.dll.a files.
rm -f $RPM_BUILD_ROOT%{_mingw32_libdir}/libgtk-vnc-1.0.a
@@ -112,23 +94,20 @@ rm -f $RPM_BUILD_ROOT%{_mingw32_libdir}/libgtk-vnc-2.0.a
rm -f $RPM_BUILD_ROOT%{_mingw32_libdir}/libgvnc-1.0.a
rm -f $RPM_BUILD_ROOT%{_mingw32_mandir}/man1/gvnccapture.1*
-%find_lang gtk-vnc
+# Drop all .la files
+find $RPM_BUILD_ROOT -name "*.la" -delete
-%clean
-rm -rf $RPM_BUILD_ROOT
+%find_lang gtk-vnc
%files -f gtk-vnc.lang
-%defattr(-,root,root)
%{_mingw32_bindir}/gvncviewer.exe
%{_mingw32_bindir}/libgtk-vnc-1.0-0.dll
%{_mingw32_libdir}/libgtk-vnc-1.0.dll.a
-%{_mingw32_libdir}/libgtk-vnc-1.0.la
%{_mingw32_libdir}/pkgconfig/gtk-vnc-1.0.pc
%{_mingw32_includedir}/gtk-vnc-1.0
%files -n mingw32-gvnc
-%defattr(-,root,root)
%doc gtk-vnc-%{version}/AUTHORS
%doc gtk-vnc-%{version}/ChangeLog
%doc gtk-vnc-%{version}/ChangeLog-old
@@ -137,22 +116,26 @@ rm -rf $RPM_BUILD_ROOT
%doc gtk-vnc-%{version}/COPYING.LIB
%{_mingw32_bindir}/libgvnc-1.0-0.dll
%{_mingw32_libdir}/libgvnc-1.0.dll.a
-%{_mingw32_libdir}/libgvnc-1.0.la
%{_mingw32_libdir}/pkgconfig/gvnc-1.0.pc
%{_mingw32_includedir}/gvnc-1.0
%files -n mingw32-gtk-vnc2
%{_mingw32_bindir}/libgtk-vnc-2.0-0.dll
%{_mingw32_libdir}/libgtk-vnc-2.0.dll.a
-%{_mingw32_libdir}/libgtk-vnc-2.0.la
%{_mingw32_libdir}/pkgconfig/gtk-vnc-2.0.pc
%{_mingw32_includedir}/gtk-vnc-2.0
%files -n mingw32-gvnc-tools
-%defattr(-,root,root)
%{_mingw32_bindir}/gvnccapture.exe
+
%changelog
+* Tue Feb 02 2012 Erik van Pienbroek <epienbro at fedoraproejct.org> - 0.5.0-4
+- Enable debuginfo subpackage
+- Dropped unneeded RPM tags
+- Dropped .la files
+- Dropped the %%{?fedora} >= 15 conditionals
+
* Wed Feb 01 2012 Kalev Lember <kalevlember at gmail.com> - 0.5.0-3
- Rebuilt for libpng 1.5
More information about the scm-commits
mailing list