diff --git a/Makefile.in b/Makefile.in index aab4c3998..be75d0621 100755 --- a/Makefile.in +++ b/Makefile.in @@ -30,7 +30,7 @@ INFODIR=$(SHAREDIR)/info # # where to store documentaion files # -DOCSDIR=$(SHAREDIR)/docs/Yap +DOCSDIR=$(SHAREDIR)/doc/Yap # # Add this flag to YAP_EXTRAS if you need the extension: @@ -730,6 +730,13 @@ install_docs: $(INSTALL_DATA) yap.html* $(DESTDIR)$(DOCSDIR) $(INSTALL_DATA) yap.pdf $(DESTDIR)$(DOCSDIR) $(INSTALL_DATA) $(srcdir)/README $(DESTDIR)$(DOCSDIR) + $(INSTALL_DATA) $(srcdir)/Artistic $(DESTDIR)$(DOCSDIR) + $(INSTALL_DATA) $(srcdir)/COPYING $(DESTDIR)$(DOCSDIR) + $(INSTALL_DATA) $(srcdir)/changes4.3.html $(DESTDIR)$(DOCSDIR) + $(INSTALL_DATA) $(srcdir)/changes-5.0.html $(DESTDIR)$(DOCSDIR) + $(INSTALL_DATA) $(srcdir)/changes-5.1.html $(DESTDIR)$(DOCSDIR) + $(INSTALL_DATA) $(srcdir)/changes-6.0.html $(DESTDIR)$(DOCSDIR) + info: yap.info diff --git a/misc/Yap.spec b/misc/Yap.spec index 3c1177307..eae04cfab 100644 --- a/misc/Yap.spec +++ b/misc/Yap.spec @@ -1,7 +1,7 @@ #%define _unpackaged_files_terminate_build 0 #%undefine __check_files -Name: Yap +Name: yap Summary: Prolog Compiler Version: 6.2.0 Packager: Vitor Santos Costa @@ -36,6 +36,8 @@ rm -rf $RPM_BUILD_ROOT make DESTDIR=$RPM_BUILD_ROOT install mkdir -p $RPM_BUILD_ROOT/usr/share/info make DESTDIR=$RPM_BUILD_ROOT install_info +mkdir -p $RPM_BUILD_ROOT/usr/share/doc/Yap +make DESTDIR=$RPM_BUILD_ROOT install_docs %post /sbin/install-info --quiet /usr/share/info/yap.info --section "Programming Languages" /usr/share/info/dir @@ -54,6 +56,9 @@ rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name} %defattr(-,root,root,-) %doc README* %doc INSTALL +%doc changes-6.0.html +%doc changes-5.1.html +%doc changes-5.0.html %doc changes4.3.html %doc docs/yap.tex /usr/bin/yap @@ -63,6 +68,7 @@ rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name} /usr/share/Yap/ /usr/share/info/yap.info* /usr/share/info/pillow_doc.info* +/usr/share/doc/Yap %changelog diff --git a/misc/Yap64.spec b/misc/Yap64.spec new file mode 100644 index 000000000..ed2363fab --- /dev/null +++ b/misc/Yap64.spec @@ -0,0 +1,74 @@ +#%define _unpackaged_files_terminate_build 0 +#%undefine __check_files + +Name: yap +Summary: Prolog Compiler +Version: 6.2.0 +Packager: Vitor Santos Costa +Release: 1 +Source: http://www.dcc.fc.up.pt/~vsc/Yap/%{name}-%{version}.tar.gz +License: Perl Artistic License, LGPL +Provides: yap +Requires: readline, unixODBC, gmp, cudd +Group: Development/Languages +URL: http://www.dcc.fc.up.pt/~vsc/Yap +Prefix: /usr +BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root + +%description +A high-performance Prolog compiler developed at +Universidade do Porto and Universidade Federal do Rio de Janeiro. The Prolog engine is based in the WAM (Warren +Abstract Machine), with several optimizations for better +performance. YAP follows the Edinburgh tradition, and is largely +compatible with the ISO-Prolog standard and with Quintus and SICStus +Prolog. + +%prep + +%setup -q + +%build +./configure --prefix=/usr --prefix=/usr --libdir=/usr/lib64 --enable-max-performance --enable-depth-limit +make + +%install +rm -rf $RPM_BUILD_ROOT +make DESTDIR=$RPM_BUILD_ROOT install +mkdir -p $RPM_BUILD_ROOT/usr/share/info +make DESTDIR=$RPM_BUILD_ROOT install_info +mkdir -p $RPM_BUILD_ROOT/usr/share/doc/Yap +make DESTDIR=$RPM_BUILD_ROOT install_docs + +%post +/sbin/install-info --quiet /usr/share/info/yap.info --section "Programming Languages" /usr/share/info/dir +/sbin/install-info --quiet /usr/share/info/pillow_doc.info --section "Programming Languages" /usr/share/info/dir + +%postun +/sbin/install-info --quiet --delete yap.info /usr/share/info/dir +/sbin/install-info --quiet --delete pillow_doc.info /usr/share/info/dir + +rm -f /usr/info/yap.info* + +%clean +rm -rf $RPM_BUILD_ROOT $RPM_BUILD_DIR/file.list.%{name} + +%files +%defattr(-,root,root,-) +%doc README* +%doc INSTALL +%doc changes-6.0.html +%doc changes-5.1.html +%doc changes-5.0.html +%doc changes4.3.html +%doc docs/yap.tex +/usr/bin/yap +/usr/lib64/Yap/ +/usr/lib64/libYap.a +/usr/include/Yap/ +/usr/share/Yap/ +/usr/share/info/yap.info* +/usr/share/info/pillow_doc.info* +/usr/share/doc/Yap + +%changelog + diff --git a/misc/yap.nsi b/misc/yap.nsi index bdb7e7391..7b96b1c9a 100755 --- a/misc/yap.nsi +++ b/misc/yap.nsi @@ -29,7 +29,7 @@ ComponentText "This will install YAP on your computer." DirText "This program will install YAP on your computer.\ Choose a directory" -LicenseData c:\Yap\share\docs\Yap\Artistic +LicenseData c:\Yap\share\doc\Yap\Artistic LicenseText "YAP is governed by the Artistic License,\ but includes code under the GPL and LGPL." @@ -65,12 +65,12 @@ Section "Base system (required)" ; SYSTEM STUFF File /r c:\Yap\share\Yap\* - SetOutPath $INSTDIR\docs\Yap - File c:\Yap\share\docs\Yap\yap.html - File c:\Yap\share\docs\Yap\yap.pdf - File c:\Yap\share\docs\Yap\Artistic - File c:\Yap\share\docs\Yap\README.TXT - File c:\Yap\share\docs\Yap\COPYING.TXT + SetOutPath $INSTDIR\doc\Yap + File c:\Yap\share\doc\Yap\yap.html + File c:\Yap\share\doc\Yap\yap.pdf + File c:\Yap\share\doc\Yap\Artistic + File c:\Yap\share\doc\Yap\README.TXT + File c:\Yap\share\doc\Yap\COPYING.TXT WriteRegStr HKLM ${REGKEY} "home" "$INSTDIR" WriteRegStr HKLM ${REGKEY} "startup" "$INSTDIR\lib\startup.yss" @@ -94,16 +94,16 @@ Section "Start Menu shortcuts" 0 SetOutPath $INSTDIR CreateShortCut "$SMPROGRAMS\${GRP}\Readme.lnk" \ - "$INSTDIR\docs\Yap\README.TXT" "" \ - "$INSTDIR\docs\Yap\README.TXT" 0 \ + "$INSTDIR\doc\Yap\README.TXT" "" \ + "$INSTDIR\doc\Yap\README.TXT" 0 \ "SW_SHOWNORMAL" "" "View readme" CreateShortCut "$SMPROGRAMS\${GRP}\Manual Html.lnk" \ - "$INSTDIR\docs\Yap\yap.html" "" \ - "$INSTDIR\docs\Yap\yap.html" 0 \ + "$INSTDIR\doc\Yap\yap.html" "" \ + "$INSTDIR\doc\Yap\yap.html" 0 \ "SW_SHOWNORMAL" "" "View readme" CreateShortCut "$SMPROGRAMS\${GRP}\Manual PDF.lnk" \ - "$INSTDIR\docs\Yap\yap.pdf" "" \ - "$INSTDIR\docs\Yap\yap.pdf" 0 \ + "$INSTDIR\doc\Yap\yap.pdf" "" \ + "$INSTDIR\doc\Yap\yap.pdf" 0 \ "SW_SHOWNORMAL" "" "View readme" CreateShortCut "$SMPROGRAMS\${GRP}\Uninstall.lnk" \ "$INSTDIR\uninstall.exe" \ @@ -256,7 +256,7 @@ FunctionEnd Function .onInstSuccess MessageBox MB_YESNO "Installation complete. View readme?" IDNO NoReadme - ExecShell "open" "$INSTDIR\docs\README.TXT" + ExecShell "open" "$INSTDIR\doc\README.TXT" NoReadme: FunctionEnd diff --git a/packages/jpl b/packages/jpl index f11e3d436..73e4e086d 160000 --- a/packages/jpl +++ b/packages/jpl @@ -1 +1 @@ -Subproject commit f11e3d43683f708fe7011dff7cd8f9b495cfda17 +Subproject commit 73e4e086d06c54210100f0faaeccbea276c707eb