You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
382 lines
16 KiB
382 lines
16 KiB
## |
|
## perl-tk.spec -- OpenPKG RPM Package Specification |
|
## Copyright (c) 2000-2010 OpenPKG Foundation e.V. <http://openpkg.net/> |
|
## |
|
## Permission to use, copy, modify, and distribute this software for |
|
## any purpose with or without fee is hereby granted, provided that |
|
## the above copyright notice and this permission notice appear in all |
|
## copies. |
|
## |
|
## THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED |
|
## WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF |
|
## MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. |
|
## IN NO EVENT SHALL THE AUTHORS AND COPYRIGHT HOLDERS AND THEIR |
|
## CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, |
|
## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT |
|
## LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF |
|
## USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND |
|
## ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, |
|
## OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT |
|
## OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF |
|
## SUCH DAMAGE. |
|
## |
|
|
|
# versions of individual parts |
|
%define V_perl 5.10 |
|
%define V_tk 804.028 |
|
%define V_tk_tiff 0.10 |
|
%define V_tk_jpeg 2.014 |
|
%define V_tk_png 2.005 |
|
%define V_tk_canvasfig 1.015 |
|
%define V_tk_checkbuttongroup 0.2.1 |
|
%define V_tk_collapsableframe 1.2 |
|
%define V_tk_date 0.43 |
|
%define V_tk_dateentry 1.38 |
|
%define V_tk_executecommand 1.6 |
|
%define V_tk_gbarr 2.08 |
|
%define V_tk_graph 0.06 |
|
%define V_tk_histentry 0.43 |
|
%define V_tk_jcombobox 1.14 |
|
%define V_tk_ipentry 0.03 |
|
%define V_tk_lcd 1.3 |
|
%define V_tk_mdi 0.2 |
|
%define V_tk_progressbarmac 1.2 |
|
%define V_tk_multi 1.006 |
|
%define V_tk_objecthandler 0.03 |
|
%define V_tk_pathentry 3.02 |
|
%define V_tk_popentry 0.06 |
|
%define V_tk_radiobuttongroup 0.2.2 |
|
%define V_tk_rotcanvas 1.2 |
|
%define V_tk_splashscreen 1.0 |
|
%define V_tk_task 1.1 |
|
%define V_tk_textansicolor 0.15 |
|
%define V_tk_treegraph 1.030 |
|
%define V_tk_workspace 1.75 |
|
%define V_tk_worldcanvas 1.2.7 |
|
|
|
# package information |
|
Name: perl-tk |
|
Summary: Perl Modules for use with the Tk GUI |
|
URL: http://www.cpan.org/ |
|
Vendor: Perl Community |
|
Packager: OpenPKG Foundation e.V. |
|
Distribution: OpenPKG Community |
|
Class: EVAL |
|
Group: Perl |
|
License: GPL/Artistic |
|
Version: %{V_perl} |
|
Release: 20090904 |
|
|
|
# list of sources |
|
Source0: http://www.cpan.org/modules/by-module/Tk/Tk-%{V_tk}.tar.gz |
|
Source1: http://www.cpan.org/modules/by-module/Tk/Tk-TIFF-%{V_tk_tiff}.tar.gz |
|
Source2: http://www.cpan.org/modules/by-module/Tk/Tk-JPEG-%{V_tk_jpeg}.tar.gz |
|
Source3: http://www.cpan.org/modules/by-module/Tk/Tk-PNG-%{V_tk_png}.tar.gz |
|
Source4: http://www.cpan.org/modules/by-module/Tk/Tk-CanvasFig-%{V_tk_canvasfig}.tar.gz |
|
Source5: http://www.cpan.org/modules/by-module/Tk/Tk-CheckbuttonGroup-%{V_tk_checkbuttongroup}.tgz |
|
Source6: http://www.cpan.org/modules/by-module/Tk/Tk-CollapsableFrame-%{V_tk_collapsableframe}.tar.gz |
|
Source7: http://www.cpan.org/modules/by-module/Tk/Tk-Date-%{V_tk_date}.tar.gz |
|
Source8: http://www.cpan.org/modules/by-module/Tk/Tk-DateEntry-%{V_tk_dateentry}.tar.gz |
|
Source9: http://www.cpan.org/modules/by-module/Tk/Tk-ExecuteCommand-%{V_tk_executecommand}.tar.gz |
|
Source10: http://www.cpan.org/modules/by-module/Tk/Tk-GBARR-%{V_tk_gbarr}.tar.gz |
|
Source11: http://www.cpan.org/modules/by-module/Tk/Tk-Graph-%{V_tk_graph}.tar.gz |
|
Source12: http://www.cpan.org/modules/by-module/Tk/Tk-HistEntry-%{V_tk_histentry}.tar.gz |
|
Source13: http://www.cpan.org/modules/by-module/Tk/Tk-JComboBox-%{V_tk_jcombobox}.tar.gz |
|
Source14: http://www.cpan.org/modules/by-module/Tk/Tk-IPEntry-%{V_tk_ipentry}.tar.gz |
|
Source15: http://www.cpan.org/modules/by-module/Tk/Tk-LCD-%{V_tk_lcd}.tar.gz |
|
Source16: http://www.cpan.org/modules/by-module/Tk/Tk-MDI-%{V_tk_mdi}.tar.gz |
|
Source17: http://www.cpan.org/modules/by-module/Tk/Tk-ProgressBar-Mac-%{V_tk_progressbarmac}.tar.gz |
|
Source18: http://www.cpan.org/modules/by-module/Tk/Tk-Multi-%{V_tk_multi}.tar.gz |
|
Source19: http://www.cpan.org/modules/by-module/Tk/Tk-ObjectHandler-%{V_tk_objecthandler}.tar.gz |
|
Source20: http://www.cpan.org/modules/by-module/Tk/Tk-PathEntry-%{V_tk_pathentry}.tar.gz |
|
Source21: http://www.cpan.org/modules/by-module/Tk/Tk-PopEntry-%{V_tk_popentry}.tar.gz |
|
Source22: http://www.cpan.org/modules/by-module/Tk/Tk-RadiobuttonGroup-%{V_tk_radiobuttongroup}.tar.gz |
|
Source23: http://www.cpan.org/modules/by-module/Tk/Tk-RotCanvas-%{V_tk_rotcanvas}.tar.gz |
|
Source24: http://www.cpan.org/modules/by-module/Tk/Tk-Splashscreen-%{V_tk_splashscreen}.tar.gz |
|
Source25: http://www.cpan.org/modules/by-module/Tk/Tk-Task-%{V_tk_task}.tar.gz |
|
Source26: http://www.cpan.org/modules/by-module/Tk/Tk-TextANSIColor-%{V_tk_textansicolor}.tar.gz |
|
Source27: http://www.cpan.org/modules/by-module/Tk/Tk-TreeGraph-%{V_tk_treegraph}.tar.gz |
|
Source28: http://www.cpan.org/modules/by-module/Tk/Tk-Workspace-%{V_tk_workspace}.tar.gz |
|
Source29: http://www.cpan.org/modules/by-module/Tk/Tk-WorldCanvas-%{V_tk_worldcanvas}.tar.gz |
|
Patch0: perl-tk.patch |
|
|
|
# build information |
|
Prefix: %{l_prefix} |
|
BuildRoot: %{l_buildroot} |
|
BuildPreReq: OpenPKG, openpkg >= 20040130, perl >= %{V_perl}, perl-openpkg >= %{V_perl}-20040126 |
|
PreReq: OpenPKG, openpkg >= 20040130, perl >= %{V_perl} |
|
BuildPreReq: X11, tiff, jpeg, png, zlib |
|
PreReq: X11, tiff, jpeg, png, zlib |
|
AutoReq: no |
|
AutoReqProv: no |
|
|
|
%description |
|
Perl modules for use with Tk GUI: |
|
- Tk (%{V_tk}) |
|
- Tk::TIFF (%{V_tk_tiff}) |
|
- Tk::JPEG (%{V_tk_jpeg}) |
|
- Tk::PNG (%{V_tk_png}) |
|
- Tk::CanvasFig (%{V_tk_canvasfig}) |
|
- Tk::CheckbuttonGroup (%{V_tk_checkbuttongroup}) |
|
- Tk::CollapsableFrame (%{V_tk_collapsableframe}) |
|
- Tk::Date (%{V_tk_date}) |
|
- Tk::DateEntry (%{V_tk_dateentry}) |
|
- Tk::ExecuteCommand (%{V_tk_executecommand}) |
|
- Tk-GBARR (%{V_tk_gbarr}) |
|
- Tk::Graph (%{V_tk_graph}) |
|
- Tk::HistEntry (%{V_tk_histentry}) |
|
- Tk::JComboBox (%{V_tk_jcombobox}) |
|
- Tk::IPEntry (%{V_tk_ipentry}) |
|
- Tk::LCD (%{V_tk_lcd}) |
|
- Tk::MDI (%{V_tk_mdi}) |
|
- Tk::ProgressBar::Mac (%{V_tk_progressbarmac}) |
|
- Tk-Multi (%{V_tk_multi}) |
|
- Tk::ObjectHandler (%{V_tk_objecthandler}) |
|
- Tk::PathEntry (%{V_tk_pathentry}) |
|
- Tk::PopEntry (%{V_tk_popentry}) |
|
- Tk::RadiobuttonGroup (%{V_tk_radiobuttongroup}) |
|
- Tk::RotCanvas (%{V_tk_rotcanvas}) |
|
- Tk::Splashscreen (%{V_tk_splashscreen}) |
|
- Tk::Task (%{V_tk_task}) |
|
- Tk::TextANSIColor (%{V_tk_textansicolor}) |
|
- Tk::TreeGraph (%{V_tk_treegraph}) |
|
- Tk::Workspace (%{V_tk_workspace}) |
|
- Tk::WorldCanvas (%{V_tk_worldcanvas}) |
|
|
|
%track |
|
prog perl-tk:Tk = { |
|
version = %{V_tk} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-CanvasFig = { |
|
version = %{V_tk_canvasfig} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-CanvasFig-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-CheckbuttonGroup = { |
|
version = %{V_tk_checkbuttongroup} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-CheckbuttonGroup-(__VER__)\.tgz |
|
} |
|
prog perl-tk:Tk-CollapsableFrame = { |
|
version = %{V_tk_collapsableframe} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-CollapsableFrame-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-Date = { |
|
version = %{V_tk_date} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-Date-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-DateEntry = { |
|
version = %{V_tk_dateentry} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-DateEntry-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-ExecuteCommand = { |
|
version = %{V_tk_executecommand} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-ExecuteCommand-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-GBARR = { |
|
version = %{V_tk_gbarr} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-GBARR-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-Graph = { |
|
version = %{V_tk_graph} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-Graph-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-HistEntry = { |
|
version = %{V_tk_histentry} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-HistEntry-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-IPEntry = { |
|
version = %{V_tk_ipentry} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-IPEntry-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-JComboBox = { |
|
version = %{V_tk_jcombobox} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-JComboBox-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-JPEG = { |
|
version = %{V_tk_jpeg} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-JPEG-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-LCD = { |
|
version = %{V_tk_lcd} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-LCD-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-MDI = { |
|
version = %{V_tk_mdi} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-MDI-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-Multi = { |
|
version = %{V_tk_multi} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-Multi-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-ObjectHandler = { |
|
version = %{V_tk_objecthandler} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-ObjectHandler-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-PNG = { |
|
version = %{V_tk_png} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-PNG-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-PathEntry = { |
|
version = %{V_tk_pathentry} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-PathEntry-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-PopEntry = { |
|
version = %{V_tk_popentry} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-PopEntry-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-ProgressBar-Mac = { |
|
version = %{V_tk_progressbarmac} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-ProgressBar-Mac-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-RadiobuttonGroup = { |
|
version = %{V_tk_radiobuttongroup} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-RadiobuttonGroup-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-RotCanvas = { |
|
version = %{V_tk_rotcanvas} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-RotCanvas-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-Splashscreen = { |
|
version = %{V_tk_splashscreen} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-Splashscreen-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-Task = { |
|
version = %{V_tk_task} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-Task-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-TextANSIColor = { |
|
version = %{V_tk_textansicolor} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-TextANSIColor-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-TIFF = { |
|
version = %{V_tk_tiff} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-TIFF-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-TreeGraph = { |
|
version = %{V_tk_treegraph} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-TreeGraph-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-Workspace = { |
|
version = %{V_tk_workspace} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-Workspace-(__VER__)\.tar\.gz |
|
} |
|
prog perl-tk:Tk-WorldCanvas = { |
|
version = %{V_tk_worldcanvas} |
|
url = http://www.cpan.org/modules/by-module/Tk/ |
|
regex = Tk-WorldCanvas-(__VER__)\.tar\.gz |
|
} |
|
|
|
%prep |
|
%setup -q -c |
|
%setup -q -T -D -a 1 |
|
%setup -q -T -D -a 2 |
|
%setup -q -T -D -a 3 |
|
%setup -q -T -D -a 4 |
|
%setup -q -T -D -a 5 |
|
%setup -q -T -D -a 6 |
|
%setup -q -T -D -a 7 |
|
%setup -q -T -D -a 8 |
|
%setup -q -T -D -a 9 |
|
%setup -q -T -D -a 10 |
|
%setup -q -T -D -a 11 |
|
%setup -q -T -D -a 12 |
|
%setup -q -T -D -a 13 |
|
%setup -q -T -D -a 14 |
|
%setup -q -T -D -a 15 |
|
%setup -q -T -D -a 16 |
|
%setup -q -T -D -a 17 |
|
%setup -q -T -D -a 18 |
|
%setup -q -T -D -a 19 |
|
%setup -q -T -D -a 20 |
|
%setup -q -T -D -a 21 |
|
%setup -q -T -D -a 22 |
|
%setup -q -T -D -a 23 |
|
%setup -q -T -D -a 24 |
|
%setup -q -T -D -a 25 |
|
%setup -q -T -D -a 26 |
|
%setup -q -T -D -a 27 |
|
%setup -q -T -D -a 28 |
|
%setup -q -T -D -a 29 |
|
%patch -p0 |
|
|
|
%build |
|
|
|
%install |
|
rm -rf $RPM_BUILD_ROOT |
|
%{l_prefix}/bin/perl-openpkg prepare |
|
|
|
# build Tk::TIFF |
|
( cd Tk-TIFF-%{V_tk_tiff} |
|
%{l_shtool} subst \ |
|
-e 's;-I/usr/local/include;%{l_cppflags tiff .};' \ |
|
-e 's;-L/usr/local/lib;%{l_ldflags};' \ |
|
Makefile.PL |
|
) || exit $? |
|
|
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE0} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE1} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE2} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE3} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE4} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE5} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE6} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE7} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE8} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE9} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE10} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE11} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE12} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE13} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE14} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE15} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE16} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE17} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE18} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE19} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE20} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE21} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE22} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE23} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE24} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE25} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE26} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE27} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE28} configure build install |
|
%{l_prefix}/bin/perl-openpkg -d %{SOURCE29} configure build install |
|
%{l_prefix}/bin/perl-openpkg -F perl-openpkg-files fixate cleanup |
|
%{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} `cat perl-openpkg-files` |
|
|
|
%files -f files |
|
|
|
%clean |
|
rm -rf $RPM_BUILD_ROOT |
|
|
|
|