gtkperf.spec revision 18029
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering#
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering# spec file for package gtkperf
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering#
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering# Copyright (c) 2005 Sun Microsystems, Inc.
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering# This file and all modifications and additions to the pristine
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering# package are under the same license as the package itself.
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering#
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%define owner dermot
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering#
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%define OSR 12725:0.40
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringName: gtkperf
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringLicense: GPL
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringGroup: System/GUI/GNOME
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringVersion: 0.40
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringRelease: 1
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringDistribution: Java Desktop System
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringVendor: Sun Microsystems, Inc.
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringSummary: GTK+ performance testing tool
8b43440b7ef4b81c69c31de7ff820dc07a780254Lennart PoetteringSource: http://heanet.dl.sourceforge.net/sourceforge/%{name}/%{name}_%{version}.tar.gz
8b43440b7ef4b81c69c31de7ff820dc07a780254Lennart PoetteringURL: http://sourceforge.net/projects/gtkperf
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringBuildRoot: %{_tmppath}/%{name}-%{version}-build
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringAutoreqprov: on
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%define gtk2_version 2.5.3
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart PoetteringRequires: gtk2 >= %{gtk2_version}
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringBuildRequires: gtk2-devel >= %{gtk2_version}
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%description
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart PoetteringGTK+ performance testing tool. It is meant for measuring perfomance of
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poetteringdifferent widgets and themes. Can be also used to find out ways of
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poetteringimproving GTK+ application-level performance.
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%prep
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%setup -q -n %name
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering
587fec427c80b6c34dcf1d7570f891fcb652a7c5Lennart Poettering%build
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%ifos linux
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringif [ -x /usr/bin/getconf ]; then
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering CPUS=`getconf _NPROCESSORS_ONLN`
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringfi
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%else
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering CPUS=`/usr/sbin/psrinfo | grep on-line | wc -l | tr -d ' '`
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%endif
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringif test "x$CPUS" = "x" -o $CPUS = 0; then
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering CPUS=1
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringfi
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering# create dummy config.rpath required by AC_REQUIRE_AUX_FILE
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering# otherwise automate complains and gets failed
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringtouch config.rpath
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringaclocal $ACLOCAL_FLAGS
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringautoheader
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringautomake -a -c -f
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringautoconf
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering./configure \
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering --prefix=%{_prefix} \
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering --bindir=%{_bindir} \
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering --sysconfdir=%{_sysconfdir} \
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering --libexecdir=%{_libexecdir} \
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering --localstatedir=/var/lib \
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering --disable-nls
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringmake -j $CPUS
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%install
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringmake install DESTDIR=$RPM_BUILD_ROOT
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringrm -rf $RPM_BUILD_ROOT%{_prefix}/doc
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%clean
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poetteringrm -rf $RPM_BUILD_ROOT
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%files
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%defattr (-, root, root)
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%{_bindir}/*
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%{_datadir}/*
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering%changelog
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering* Thu Aug 24 2006 - laca@sun.com
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering- autotoolize to avoid weird autom4te error when configure runs autoheader
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering* Wed Nov 30 2005 - damien.carbery@sun.com
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering- Bump to 0.40. Remove upstream patch.
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering* Mon Oct 24 2005 - damien.carbery@sun.com
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering- Initial Sun release.
3e2cda698f05d7290a8b9444d2c7d5c2599b2a27Lennart Poettering