## ## wml.spec -- OpenPKG RPM Package Specification ## Copyright (c) 2000-2022 OpenPKG Project ## ## 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. ## # package information Name: wml Summary: Website META Language URL: http://thewml.org/ Vendor: Ralf S. Engelschall Packager: OpenPKG Project Distribution: OpenPKG Community Class: BASE Group: MacroProcessor License: GPL Version: 2.0.11 Release: 20131202 # list of sources Source0: http://thewml.org/distrib/wml-%{version}.tar.gz Source1: configure.eperl Source2: configure.gm4 Source3: configure.iselect Source4: configure.gd Patch0: wml.patch # build information BuildPreReq: OpenPKG, openpkg >= 20160101, perl >= 5.10, gcc, lynx PreReq: OpenPKG, openpkg >= 20160101, perl >= 5.10 BuildPreReq: png, zlib, ncurses PreReq: png, zlib, ncurses %description WML is a free and extensible Webdesigner's off-line HTML generation toolkit for Unix, distributed under the GNU General Public License (GPL v2). It is written in ANSI C and Perl 5, built via a GNU Autoconf based source tree and runs out-of-the-box on all major Unix derivates. It can be used free of charge both in educational and commercial environments. WML consists of a control frontend driving up to nine backends in a sequential pass-oriented filtering scheme. Each backend provides one particular core language. For maximum power WML additionally ships with a well-suited set of include files which provide higher-level features built on top of the backends core languages. While not trivial and idiot proof WML provides most of the core features real hackers always wanted for HTML generation. %track prog wml = { version = %{version} url = http://thewml.org/distrib/ regex = wml-(__VER__)\.tar\.gz } %prep %setup -q %patch -p0 cp %{SOURCE configure.eperl} wml_backend/p3_eperl/configure cp %{SOURCE configure.gm4} wml_backend/p4_gm4/configure cp %{SOURCE configure.iselect} wml_aux/iselect/configure cp %{SOURCE configure.gd} wml_common/gd/configure for i in ./etc/shtool ./wml_aux/iselect/etc/shtool ./wml_backend/p2_mp4h/shtool ./wml_backend/p3_eperl/etc/shtool ./wml_backend/p9_slice/etc/shtool; do cp %{l_shtool} $i; done %{l_shtool} subst -e 's;shtool guessos;shtool platform --type=gnu;g' configure %build CC="%{l_cc}" \ CFLAGS="%{l_cflags -O}" \ CPPFLAGS="%{l_cppflags ncurses}" \ LDFLAGS="%{l_ldflags}" \ LIBS="%{l_ldflags} -lpng -lz -lm" \ ./configure \ --prefix=%{l_prefix} \ --with-perl=%{l_prefix}/bin/perl \ --disable-nls %{l_make} %{l_mflags} %install %{l_make} %{l_mflags} install prefix=$RPM_BUILD_ROOT%{l_prefix} rm -rf $RPM_BUILD_ROOT%{l_prefix}/lib/wml/perl/man %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} %files -f files %clean