## ## perl-tk.spec -- OpenPKG RPM Package Specification ## Copyright (c) 2000-2009 OpenPKG Foundation e.V. ## ## 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