## ## gprolog.spec -- OpenPKG RPM Package Specification ## Copyright (c) 2000-2019 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: gprolog Summary: GNU Prolog Language URL: http://www.gprolog.org/ Vendor: Daniel Diaz Packager: OpenPKG Project Distribution: OpenPKG Community Class: PLUS Group: Language License: GPL Version: 1.4.5 Release: 20190207 # list of sources Source0: http://ftp.gnu.org/gnu/gprolog/gprolog-%{version}.tar.gz # build information BuildPreReq: OpenPKG, openpkg >= 20160101 PreReq: OpenPKG, openpkg >= 20160101 %description GNU Prolog is a free Prolog compiler with constraint solving over finite domains. It is compliant to the ISO standard for Prolog. %track prog gprolog = { version = %{version} url = http://ftp.gnu.org/gnu/gprolog/ regex = gprolog-(__VER__)\.tar\.gz } %prep %setup -q %build ( cd src %{l_shtool} subst \ -e 's;/lib;/lib/gprolog;g' \ Makefile.in CC="%{l_cc}" \ ./configure \ --prefix=%{l_prefix} \ --with-install-dir=%{l_prefix} \ --with-links-dir=%{l_prefix}/share/gprolog/links \ --with-doc-dir=%{l_prefix}/share/gprolog/doc \ --with-html-dir=%{l_prefix}/share/gprolog/html \ --with-examples-dir=%{l_prefix}/share/gprolog/example \ --with-c-flags="%{l_cflags -O}" %{l_make} %{l_mflags} ) || exit $? %install ( cd src %{l_make} %{l_mflags} install \ INSTALL_DIR=$RPM_BUILD_ROOT%{l_prefix} \ LINKS_DIR=$RPM_BUILD_ROOT%{l_prefix}/share/gprolog/links \ DOC_DIR=$RPM_BUILD_ROOT%{l_prefix}/share/gprolog/doc \ HTML_DIR=$RPM_BUILD_ROOT%{l_prefix}/share/gprolog/html \ EXAMPLES_DIR=$RPM_BUILD_ROOT%{l_prefix}/share/gprolog/example ) || exit $? rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/gprolog/links rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/gprolog/html strip $RPM_BUILD_ROOT%{l_prefix}/bin/* >/dev/null 2>&1 || true %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std} %files -f files %clean