[perl-Tk-CursorControl] initial import (rhbz#795603)

Iain Arnell iarnell at fedoraproject.org
Thu Feb 23 00:04:55 UTC 2012


commit 67eaf72d4273abf4d4b63d90134bc1b33abd84c4
Author: Iain Arnell <iarnell at gmail.com>
Date:   Wed Feb 22 16:48:11 2012 -0700

    initial import (rhbz#795603)

 .gitignore                                      |    1 +
 perl-Tk-CursorControl-no-demos.patch            |   13 +++++
 perl-Tk-CursorControl-no-interactive-test.patch |   21 ++++++++
 perl-Tk-CursorControl.spec                      |   59 +++++++++++++++++++++++
 sources                                         |    1 +
 5 files changed, 95 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..593077e 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/Tk-CursorControl-0.4.tar.gz
diff --git a/perl-Tk-CursorControl-no-demos.patch b/perl-Tk-CursorControl-no-demos.patch
new file mode 100644
index 0000000..ea5cc79
--- /dev/null
+++ b/perl-Tk-CursorControl-no-demos.patch
@@ -0,0 +1,13 @@
+diff -up Tk-CursorControl-0.4/Makefile.PL.orig Tk-CursorControl-0.4/Makefile.PL
+--- Tk-CursorControl-0.4/Makefile.PL.orig	2002-12-13 08:59:56.000000000 -0700
++++ Tk-CursorControl-0.4/Makefile.PL	2012-02-20 17:34:07.643863361 -0700
+@@ -14,9 +14,6 @@ WriteMakefile(
+ 		'CursorControl.pm'	=> '$(INST_LIB)/Tk/CursorControl.pm',
+ 		'trans_cur.xbm'	=> '$(INST_LIB)/Tk/trans_cur.xbm',
+ 		'trans_cur.mask'	=> '$(INST_LIB)/Tk/trans_cur.mask',
+-		'demos/cursor.pl'	=> ($] >= 5.005
+-					? '$(INST_ARCHLIB)'
+-					: '$(INST_LIB)') . '/Tk/demos/widtrib/cursor.pl',
+ 			},
+ 	
+ 	'PREREQ_PM'	=> {
diff --git a/perl-Tk-CursorControl-no-interactive-test.patch b/perl-Tk-CursorControl-no-interactive-test.patch
new file mode 100644
index 0000000..17fc30e
--- /dev/null
+++ b/perl-Tk-CursorControl-no-interactive-test.patch
@@ -0,0 +1,21 @@
+diff -up Tk-CursorControl-0.4/test.pl.orig Tk-CursorControl-0.4/test.pl
+--- Tk-CursorControl-0.4/test.pl.orig	2002-12-13 03:45:28.000000000 -0700
++++ Tk-CursorControl-0.4/test.pl	2012-02-20 18:05:24.043678277 -0700
+@@ -6,7 +6,7 @@
+ # Change 1..1 below to 1..last_test_to_print .
+ # (It may become useful if the test is moved to ./t subdirectory.)
+ 
+-BEGIN { $| = 1; print "1..3\n"; }
++BEGIN { $| = 1; print "1..1\n"; }
+ END {print "not ok 1\n" unless $loaded;}
+ use Tk;
+ use Tk::CursorControl;
+@@ -14,6 +14,8 @@ $loaded = 1;
+ print "Test program will autodestruct in 60 seconds..\n";
+ print "ok 1\n";
+ 
++exit
++
+ ######################### End of black magic.
+ 
+ # Insert your test code below (better if it prints "ok 13"
diff --git a/perl-Tk-CursorControl.spec b/perl-Tk-CursorControl.spec
new file mode 100644
index 0000000..5cf4768
--- /dev/null
+++ b/perl-Tk-CursorControl.spec
@@ -0,0 +1,59 @@
+Name:           perl-Tk-CursorControl
+Version:        0.4
+Release:        1%{?dist}
+Summary:        Manipulate the mouse cursor programmatically
+License:        GPL+ or Artistic
+Group:          Development/Libraries
+URL:            http://search.cpan.org/dist/Tk-CursorControl/
+Source0:        http://www.cpan.org/authors/id/D/DU/DUNNIGANJ/Tk-CursorControl-%{version}.tar.gz
+# don't install cursor.pl demo - add to docs instead
+Patch0:         perl-Tk-CursorControl-no-demos.patch
+# disable interactive tests (reenable --with interactive-tests)
+Patch1:         perl-Tk-CursorControl-no-interactive-test.patch
+%bcond_with     interactive_tests
+BuildArch:      noarch
+BuildRequires:  perl(ExtUtils::MakeMaker)
+BuildRequires:  perl(Tk) >= 800.015
+Requires:       perl(:MODULE_COMPAT_%(eval "`%{__perl} -V:version`"; echo $version))
+
+%{?perl_default_filter}
+
+%description
+This module offers a Tk programmer the functionality of warping, moving,
+confining or hiding a mouse cursor.
+
+%prep
+%setup -q -n Tk-CursorControl-%{version}
+%patch0 -p1
+%if %{without interactive_tests}
+%patch1 -p1
+%endif
+
+# strip CRLF
+find -type f -print0 | xargs -0 sed -i 's/\r$//'
+
+%build
+%{__perl} Makefile.PL INSTALLDIRS=vendor
+make %{?_smp_mflags}
+
+%install
+make pure_install DESTDIR=%{buildroot}
+
+find %{buildroot} -type f -name .packlist -exec rm -f {} \;
+find %{buildroot} -depth -type d -exec rmdir {} 2>/dev/null \;
+
+%{_fixperms} %{buildroot}/*
+
+%check
+make test
+
+%files
+%doc Changes README demos/cursor.pl
+%{perl_vendorlib}/*
+%{_mandir}/man3/*
+
+%changelog
+* Mon Feb 20 2012 Iain Arnell <iarnell at gmail.com> 0.4-1
+- Specfile autogenerated by cpanspec 1.79.
+- disable interactive tests
+- install demos as documentation
diff --git a/sources b/sources
index e69de29..dbf3cca 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+67a170d3dde841d9c7054d0800162234  Tk-CursorControl-0.4.tar.gz


More information about the scm-commits mailing list