svn commit: r498799 - in head/lang: . erlang erlang-man
Jimmy Olgeni
olgeni at FreeBSD.org
Sat Apr 13 09:39:21 UTC 2019
Author: olgeni
Date: Sat Apr 13 09:39:18 2019
New Revision: 498799
URL: https://svnweb.freebsd.org/changeset/ports/498799
Log:
lang/erlang: split man pages into lang/erlang-man, and add the FOP/PDF options.
Erlang man pages are delivered as a separate distfile; with this commit
lang/erlang depends on the GitHub sources only. The MANPAGES option now just
adds a dependency on lang/erlang-man.
This allows man pages to be upgraded independently and cover more recent
Erlang runtimes.
The FOP option has been added to allow building the full documentation from
sources. When enabled, man pages will be built and installed based on the
latest sources. When PDF is enabled, documentation in PDF format will also be
installed. These options are disabled by default as they depend on
textprop/fop, and thus Java/X11.
On Erlang 21 the Corba applications have been moved to a separate repository
upstream, but their build still requires a full source tree, so they are not
really independent.
FOP/PDF are provided for when Corba support will be merged back after the
Erlang 21 upgrade. This will make it possible to build the documentation that
has been removed upstream and is no longer delivered in the prebuilt
documentation distfile.
Added:
head/lang/erlang-man/
head/lang/erlang-man/Makefile (contents, props changed)
head/lang/erlang-man/distinfo (contents, props changed)
head/lang/erlang-man/pkg-descr (contents, props changed)
head/lang/erlang-man/pkg-plist (contents, props changed)
Modified:
head/lang/Makefile
head/lang/erlang/Makefile
head/lang/erlang/pkg-plist
Modified: head/lang/Makefile
==============================================================================
--- head/lang/Makefile Sat Apr 13 09:31:17 2019 (r498798)
+++ head/lang/Makefile Sat Apr 13 09:39:18 2019 (r498799)
@@ -65,6 +65,7 @@
SUBDIR += erlang
SUBDIR += erlang-doc
SUBDIR += erlang-java
+ SUBDIR += erlang-man
SUBDIR += erlang-riak
SUBDIR += erlang-runtime15
SUBDIR += erlang-runtime16
Added: head/lang/erlang-man/Makefile
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/erlang-man/Makefile Sat Apr 13 09:39:18 2019 (r498799)
@@ -0,0 +1,32 @@
+# $FreeBSD$
+
+PORTNAME= erlang
+PORTVERSION= 19.3
+CATEGORIES= lang parallel
+MASTER_SITES= http://www.erlang.org/download/
+PKGNAMESUFFIX= -man
+DISTNAME= otp_doc_man_${PORTVERSION}
+DIST_SUBDIR= erlang
+
+MAINTAINER= erlang at FreeBSD.org
+COMMENT= Manual pages for Erlang/OTP
+
+LICENSE= APACHE20
+
+NO_BUILD= yes
+WRKSRC= ${WRKDIR}
+
+# The man-pages are put (in spite of FreeBSD's port convention) in a private
+# subdir. This is to avoid cluttering up the man page name space. Also the
+# Erlang man pages are more of internal documentation using the man format than
+# actual system man pages. (erl.1 and epmd.1 perhaps being the exception).
+
+do-install:
+ @${ECHO_CMD} "MANPATH ${PREFIX}/lib/erlang/man" > ${WRKDIR}/erlang.conf
+ ${INSTALL_DATA} ${WRKDIR}/erlang.conf ${STAGEDIR}${PREFIX}/etc/man.d/erlang.conf
+ for SECTION in 1 3 4 6 7; do \
+ cd ${WRKSRC}/man/ && ${COPYTREE_SHARE} man$${SECTION} ${STAGEDIR}${PREFIX}/lib/erlang; \
+ done
+ ${RM} -r ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/man/cat?
+
+.include <bsd.port.mk>
Added: head/lang/erlang-man/distinfo
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/erlang-man/distinfo Sat Apr 13 09:39:18 2019 (r498799)
@@ -0,0 +1,3 @@
+TIMESTAMP = 1554908389
+SHA256 (erlang/otp_doc_man_19.3.tar.gz) = f8192ffdd7367083c055695eeddf198155da43dcc221aed1d870d1e3871dd95c
+SIZE (erlang/otp_doc_man_19.3.tar.gz) = 1410781
Added: head/lang/erlang-man/pkg-descr
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/erlang-man/pkg-descr Sat Apr 13 09:39:18 2019 (r498799)
@@ -0,0 +1,9 @@
+Erlang is a programming language used to build massively scalable soft
+real-time systems with requirements on high availability. Some of its
+uses are in telecoms, banking, e-commerce, computer telephony and
+instant messaging. Erlang's runtime system has built-in support for
+concurrency, distribution and fault tolerance.
+
+This port contains the man pages for Erlang/OTP.
+
+WWW: http://www.erlang.org/
Added: head/lang/erlang-man/pkg-plist
==============================================================================
--- /dev/null 00:00:00 1970 (empty, because file is newly added)
+++ head/lang/erlang-man/pkg-plist Sat Apr 13 09:39:18 2019 (r498799)
@@ -0,0 +1,650 @@
+etc/man.d/erlang.conf
+lib/erlang/man1/cdv.1
+lib/erlang/man1/ct_run.1
+lib/erlang/man1/diameterc.1
+lib/erlang/man1/epmd.1
+lib/erlang/man1/erl.1
+lib/erlang/man1/erl_call.1
+lib/erlang/man1/erlc.1
+lib/erlang/man1/erlsrv.1
+lib/erlang/man1/escript.1
+lib/erlang/man1/run_erl.1
+lib/erlang/man1/snmpc.1
+lib/erlang/man1/start.1
+lib/erlang/man1/start_erl.1
+lib/erlang/man1/werl.1
+lib/erlang/man3/CosEventChannelAdmin.3
+lib/erlang/man3/CosEventChannelAdmin_ConsumerAdmin.3
+lib/erlang/man3/CosEventChannelAdmin_EventChannel.3
+lib/erlang/man3/CosEventChannelAdmin_ProxyPullConsumer.3
+lib/erlang/man3/CosEventChannelAdmin_ProxyPullSupplier.3
+lib/erlang/man3/CosEventChannelAdmin_ProxyPushConsumer.3
+lib/erlang/man3/CosEventChannelAdmin_ProxyPushSupplier.3
+lib/erlang/man3/CosEventChannelAdmin_SupplierAdmin.3
+lib/erlang/man3/CosEventDomainAdmin.3
+lib/erlang/man3/CosEventDomainAdmin_EventDomain.3
+lib/erlang/man3/CosEventDomainAdmin_EventDomainFactory.3
+lib/erlang/man3/CosFileTransfer_Directory.3
+lib/erlang/man3/CosFileTransfer_File.3
+lib/erlang/man3/CosFileTransfer_FileIterator.3
+lib/erlang/man3/CosFileTransfer_FileTransferSession.3
+lib/erlang/man3/CosFileTransfer_VirtualFileSystem.3
+lib/erlang/man3/CosNaming.3
+lib/erlang/man3/CosNaming_BindingIterator.3
+lib/erlang/man3/CosNaming_NamingContext.3
+lib/erlang/man3/CosNaming_NamingContextExt.3
+lib/erlang/man3/CosNotification.3
+lib/erlang/man3/CosNotification_AdminPropertiesAdmin.3
+lib/erlang/man3/CosNotification_QoSAdmin.3
+lib/erlang/man3/CosNotifyChannelAdmin_ConsumerAdmin.3
+lib/erlang/man3/CosNotifyChannelAdmin_EventChannel.3
+lib/erlang/man3/CosNotifyChannelAdmin_EventChannelFactory.3
+lib/erlang/man3/CosNotifyChannelAdmin_ProxyConsumer.3
+lib/erlang/man3/CosNotifyChannelAdmin_ProxyPullConsumer.3
+lib/erlang/man3/CosNotifyChannelAdmin_ProxyPullSupplier.3
+lib/erlang/man3/CosNotifyChannelAdmin_ProxyPushConsumer.3
+lib/erlang/man3/CosNotifyChannelAdmin_ProxyPushSupplier.3
+lib/erlang/man3/CosNotifyChannelAdmin_ProxySupplier.3
+lib/erlang/man3/CosNotifyChannelAdmin_SequenceProxyPullConsumer.3
+lib/erlang/man3/CosNotifyChannelAdmin_SequenceProxyPullSupplier.3
+lib/erlang/man3/CosNotifyChannelAdmin_SequenceProxyPushConsumer.3
+lib/erlang/man3/CosNotifyChannelAdmin_SequenceProxyPushSupplier.3
+lib/erlang/man3/CosNotifyChannelAdmin_StructuredProxyPullConsumer.3
+lib/erlang/man3/CosNotifyChannelAdmin_StructuredProxyPullSupplier.3
+lib/erlang/man3/CosNotifyChannelAdmin_StructuredProxyPushConsumer.3
+lib/erlang/man3/CosNotifyChannelAdmin_StructuredProxyPushSupplier.3
+lib/erlang/man3/CosNotifyChannelAdmin_SupplierAdmin.3
+lib/erlang/man3/CosNotifyComm_NotifyPublish.3
+lib/erlang/man3/CosNotifyComm_NotifySubscribe.3
+lib/erlang/man3/CosNotifyFilter_Filter.3
+lib/erlang/man3/CosNotifyFilter_FilterAdmin.3
+lib/erlang/man3/CosNotifyFilter_FilterFactory.3
+lib/erlang/man3/CosNotifyFilter_MappingFilter.3
+lib/erlang/man3/CosPropertyService_PropertiesIterator.3
+lib/erlang/man3/CosPropertyService_PropertyNamesIterator.3
+lib/erlang/man3/CosPropertyService_PropertySet.3
+lib/erlang/man3/CosPropertyService_PropertySetDef.3
+lib/erlang/man3/CosPropertyService_PropertySetDefFactory.3
+lib/erlang/man3/CosPropertyService_PropertySetFactory.3
+lib/erlang/man3/CosTime_TIO.3
+lib/erlang/man3/CosTime_TimeService.3
+lib/erlang/man3/CosTime_UTO.3
+lib/erlang/man3/CosTimerEvent_TimerEventHandler.3
+lib/erlang/man3/CosTimerEvent_TimerEventService.3
+lib/erlang/man3/CosTransactions_Control.3
+lib/erlang/man3/CosTransactions_Coordinator.3
+lib/erlang/man3/CosTransactions_RecoveryCoordinator.3
+lib/erlang/man3/CosTransactions_Resource.3
+lib/erlang/man3/CosTransactions_SubtransactionAwareResource.3
+lib/erlang/man3/CosTransactions_Terminator.3
+lib/erlang/man3/CosTransactions_TransactionFactory.3
+lib/erlang/man3/Module_Interface.3
+lib/erlang/man3/alarm_handler.3
+lib/erlang/man3/any.3
+lib/erlang/man3/application.3
+lib/erlang/man3/array.3
+lib/erlang/man3/asn1ct.3
+lib/erlang/man3/asn1rt.3
+lib/erlang/man3/auth.3
+lib/erlang/man3/base64.3
+lib/erlang/man3/beam_lib.3
+lib/erlang/man3/binary.3
+lib/erlang/man3/c.3
+lib/erlang/man3/calendar.3
+lib/erlang/man3/code.3
+lib/erlang/man3/compile.3
+lib/erlang/man3/corba.3
+lib/erlang/man3/corba_object.3
+lib/erlang/man3/cosEventApp.3
+lib/erlang/man3/cosEventDomainApp.3
+lib/erlang/man3/cosFileTransferApp.3
+lib/erlang/man3/cosNotificationApp.3
+lib/erlang/man3/cosProperty.3
+lib/erlang/man3/cosTime.3
+lib/erlang/man3/cosTransactions.3
+lib/erlang/man3/cover.3
+lib/erlang/man3/cprof.3
+lib/erlang/man3/cpu_sup.3
+lib/erlang/man3/crashdump.3
+lib/erlang/man3/crypto.3
+lib/erlang/man3/ct.3
+lib/erlang/man3/ct_cover.3
+lib/erlang/man3/ct_ftp.3
+lib/erlang/man3/ct_hooks.3
+lib/erlang/man3/ct_master.3
+lib/erlang/man3/ct_netconfc.3
+lib/erlang/man3/ct_property_test.3
+lib/erlang/man3/ct_rpc.3
+lib/erlang/man3/ct_slave.3
+lib/erlang/man3/ct_snmp.3
+lib/erlang/man3/ct_ssh.3
+lib/erlang/man3/ct_telnet.3
+lib/erlang/man3/ct_testspec.3
+lib/erlang/man3/dbg.3
+lib/erlang/man3/debugger.3
+lib/erlang/man3/dets.3
+lib/erlang/man3/dialyzer.3
+lib/erlang/man3/diameter.3
+lib/erlang/man3/diameter_app.3
+lib/erlang/man3/diameter_codec.3
+lib/erlang/man3/diameter_make.3
+lib/erlang/man3/diameter_sctp.3
+lib/erlang/man3/diameter_tcp.3
+lib/erlang/man3/diameter_transport.3
+lib/erlang/man3/dict.3
+lib/erlang/man3/digraph.3
+lib/erlang/man3/digraph_utils.3
+lib/erlang/man3/disk_log.3
+lib/erlang/man3/disksup.3
+lib/erlang/man3/driver_entry.3
+lib/erlang/man3/dyntrace.3
+lib/erlang/man3/edoc.3
+lib/erlang/man3/edoc_doclet.3
+lib/erlang/man3/edoc_extract.3
+lib/erlang/man3/edoc_layout.3
+lib/erlang/man3/edoc_lib.3
+lib/erlang/man3/edoc_run.3
+lib/erlang/man3/egd.3
+lib/erlang/man3/ei.3
+lib/erlang/man3/ei_connect.3
+lib/erlang/man3/eldap.3
+lib/erlang/man3/epp.3
+lib/erlang/man3/epp_dodger.3
+lib/erlang/man3/eprof.3
+lib/erlang/man3/erl_anno.3
+lib/erlang/man3/erl_boot_server.3
+lib/erlang/man3/erl_comment_scan.3
+lib/erlang/man3/erl_connect.3
+lib/erlang/man3/erl_ddll.3
+lib/erlang/man3/erl_driver.3
+lib/erlang/man3/erl_error.3
+lib/erlang/man3/erl_eterm.3
+lib/erlang/man3/erl_eval.3
+lib/erlang/man3/erl_expand_records.3
+lib/erlang/man3/erl_format.3
+lib/erlang/man3/erl_global.3
+lib/erlang/man3/erl_id_trans.3
+lib/erlang/man3/erl_internal.3
+lib/erlang/man3/erl_lint.3
+lib/erlang/man3/erl_malloc.3
+lib/erlang/man3/erl_marshal.3
+lib/erlang/man3/erl_nif.3
+lib/erlang/man3/erl_parse.3
+lib/erlang/man3/erl_pp.3
+lib/erlang/man3/erl_prettypr.3
+lib/erlang/man3/erl_prim_loader.3
+lib/erlang/man3/erl_prim_loader_stub.3
+lib/erlang/man3/erl_recomment.3
+lib/erlang/man3/erl_scan.3
+lib/erlang/man3/erl_syntax.3
+lib/erlang/man3/erl_syntax_lib.3
+lib/erlang/man3/erl_tar.3
+lib/erlang/man3/erl_tidy.3
+lib/erlang/man3/erl_tracer.3
+lib/erlang/man3/erlang.3
+lib/erlang/man3/erlang_mode.3
+lib/erlang/man3/erlang_stub.3
+lib/erlang/man3/error_handler.3
+lib/erlang/man3/error_logger.3
+lib/erlang/man3/erts_alloc.3
+lib/erlang/man3/erts_alloc_config.3
+lib/erlang/man3/et.3
+lib/erlang/man3/et_collector.3
+lib/erlang/man3/et_selector.3
+lib/erlang/man3/et_viewer.3
+lib/erlang/man3/etop.3
+lib/erlang/man3/ets.3
+lib/erlang/man3/eunit.3
+lib/erlang/man3/eunit_surefire.3
+lib/erlang/man3/file.3
+lib/erlang/man3/file_sorter.3
+lib/erlang/man3/filelib.3
+lib/erlang/man3/filename.3
+lib/erlang/man3/fixed.3
+lib/erlang/man3/fprof.3
+lib/erlang/man3/ftp.3
+lib/erlang/man3/gb_sets.3
+lib/erlang/man3/gb_trees.3
+lib/erlang/man3/gen_event.3
+lib/erlang/man3/gen_fsm.3
+lib/erlang/man3/gen_sctp.3
+lib/erlang/man3/gen_server.3
+lib/erlang/man3/gen_statem.3
+lib/erlang/man3/gen_tcp.3
+lib/erlang/man3/gen_udp.3
+lib/erlang/man3/gl.3
+lib/erlang/man3/global.3
+lib/erlang/man3/global_group.3
+lib/erlang/man3/glu.3
+lib/erlang/man3/gs.3
+lib/erlang/man3/heart.3
+lib/erlang/man3/http_uri.3
+lib/erlang/man3/httpc.3
+lib/erlang/man3/httpd.3
+lib/erlang/man3/httpd_custom_api.3
+lib/erlang/man3/httpd_socket.3
+lib/erlang/man3/httpd_util.3
+lib/erlang/man3/i.3
+lib/erlang/man3/ic.3
+lib/erlang/man3/ic_c_protocol.3
+lib/erlang/man3/ic_clib.3
+lib/erlang/man3/igor.3
+lib/erlang/man3/inet.3
+lib/erlang/man3/inet_res.3
+lib/erlang/man3/inets.3
+lib/erlang/man3/init.3
+lib/erlang/man3/init_stub.3
+lib/erlang/man3/instrument.3
+lib/erlang/man3/int.3
+lib/erlang/man3/interceptors.3
+lib/erlang/man3/io.3
+lib/erlang/man3/io_lib.3
+lib/erlang/man3/lcnt.3
+lib/erlang/man3/leex.3
+lib/erlang/man3/lib.3
+lib/erlang/man3/lists.3
+lib/erlang/man3/lname.3
+lib/erlang/man3/lname_component.3
+lib/erlang/man3/log_mf_h.3
+lib/erlang/man3/make.3
+lib/erlang/man3/maps.3
+lib/erlang/man3/math.3
+lib/erlang/man3/megaco.3
+lib/erlang/man3/megaco_codec_meas.3
+lib/erlang/man3/megaco_codec_mstone1.3
+lib/erlang/man3/megaco_codec_mstone2.3
+lib/erlang/man3/megaco_codec_transform.3
+lib/erlang/man3/megaco_edist_compress.3
+lib/erlang/man3/megaco_encoder.3
+lib/erlang/man3/megaco_flex_scanner.3
+lib/erlang/man3/megaco_tcp.3
+lib/erlang/man3/megaco_transport.3
+lib/erlang/man3/megaco_udp.3
+lib/erlang/man3/megaco_user.3
+lib/erlang/man3/memsup.3
+lib/erlang/man3/merl.3
+lib/erlang/man3/merl_transform.3
+lib/erlang/man3/mnesia.3
+lib/erlang/man3/mnesia_frag_hash.3
+lib/erlang/man3/mnesia_registry.3
+lib/erlang/man3/mod_alias.3
+lib/erlang/man3/mod_auth.3
+lib/erlang/man3/mod_esi.3
+lib/erlang/man3/mod_security.3
+lib/erlang/man3/ms_transform.3
+lib/erlang/man3/msacc.3
+lib/erlang/man3/net_adm.3
+lib/erlang/man3/net_kernel.3
+lib/erlang/man3/nteventlog.3
+lib/erlang/man3/observer.3
+lib/erlang/man3/odbc.3
+lib/erlang/man3/orber.3
+lib/erlang/man3/orber_acl.3
+lib/erlang/man3/orber_diagnostics.3
+lib/erlang/man3/orber_ifr.3
+lib/erlang/man3/orber_tc.3
+lib/erlang/man3/orddict.3
+lib/erlang/man3/ordsets.3
+lib/erlang/man3/os.3
+lib/erlang/man3/os_mon_mib.3
+lib/erlang/man3/os_sup.3
+lib/erlang/man3/otp_mib.3
+lib/erlang/man3/percept.3
+lib/erlang/man3/percept_profile.3
+lib/erlang/man3/pg2.3
+lib/erlang/man3/pool.3
+lib/erlang/man3/prettypr.3
+lib/erlang/man3/proc_lib.3
+lib/erlang/man3/proplists.3
+lib/erlang/man3/public_key.3
+lib/erlang/man3/qlc.3
+lib/erlang/man3/queue.3
+lib/erlang/man3/rand.3
+lib/erlang/man3/random.3
+lib/erlang/man3/rb.3
+lib/erlang/man3/re.3
+lib/erlang/man3/registry.3
+lib/erlang/man3/release_handler.3
+lib/erlang/man3/reltool.3
+lib/erlang/man3/rpc.3
+lib/erlang/man3/seq_trace.3
+lib/erlang/man3/sets.3
+lib/erlang/man3/shell.3
+lib/erlang/man3/shell_default.3
+lib/erlang/man3/slave.3
+lib/erlang/man3/snmp.3
+lib/erlang/man3/snmp_community_mib.3
+lib/erlang/man3/snmp_framework_mib.3
+lib/erlang/man3/snmp_generic.3
+lib/erlang/man3/snmp_index.3
+lib/erlang/man3/snmp_notification_mib.3
+lib/erlang/man3/snmp_pdus.3
+lib/erlang/man3/snmp_standard_mib.3
+lib/erlang/man3/snmp_target_mib.3
+lib/erlang/man3/snmp_user_based_sm_mib.3
+lib/erlang/man3/snmp_view_based_acm_mib.3
+lib/erlang/man3/snmpa.3
+lib/erlang/man3/snmpa_conf.3
+lib/erlang/man3/snmpa_discovery_handler.3
+lib/erlang/man3/snmpa_error.3
+lib/erlang/man3/snmpa_error_io.3
+lib/erlang/man3/snmpa_error_logger.3
+lib/erlang/man3/snmpa_error_report.3
+lib/erlang/man3/snmpa_local_db.3
+lib/erlang/man3/snmpa_mib_data.3
+lib/erlang/man3/snmpa_mib_storage.3
+lib/erlang/man3/snmpa_mpd.3
+lib/erlang/man3/snmpa_network_interface.3
+lib/erlang/man3/snmpa_network_interface_filter.3
+lib/erlang/man3/snmpa_notification_delivery_info_receiver.3
+lib/erlang/man3/snmpa_notification_filter.3
+lib/erlang/man3/snmpa_supervisor.3
+lib/erlang/man3/snmpc.3
+lib/erlang/man3/snmpm.3
+lib/erlang/man3/snmpm_conf.3
+lib/erlang/man3/snmpm_mpd.3
+lib/erlang/man3/snmpm_network_interface.3
+lib/erlang/man3/snmpm_network_interface_filter.3
+lib/erlang/man3/snmpm_user.3
+lib/erlang/man3/sofs.3
+lib/erlang/man3/ssh.3
+lib/erlang/man3/ssh_channel.3
+lib/erlang/man3/ssh_client_key_api.3
+lib/erlang/man3/ssh_connection.3
+lib/erlang/man3/ssh_server_key_api.3
+lib/erlang/man3/ssh_sftp.3
+lib/erlang/man3/ssh_sftpd.3
+lib/erlang/man3/ssl.3
+lib/erlang/man3/ssl_crl_cache.3
+lib/erlang/man3/ssl_crl_cache_api.3
+lib/erlang/man3/ssl_session_cache_api.3
+lib/erlang/man3/string.3
+lib/erlang/man3/supervisor.3
+lib/erlang/man3/supervisor_bridge.3
+lib/erlang/man3/sys.3
+lib/erlang/man3/system_information.3
+lib/erlang/man3/systools.3
+lib/erlang/man3/tags.3
+lib/erlang/man3/tftp.3
+lib/erlang/man3/timer.3
+lib/erlang/man3/ttb.3
+lib/erlang/man3/unicode.3
+lib/erlang/man3/unix_telnet.3
+lib/erlang/man3/user.3
+lib/erlang/man3/win32reg.3
+lib/erlang/man3/wrap_log_reader.3
+lib/erlang/man3/wx.3
+lib/erlang/man3/wxAcceleratorEntry.3
+lib/erlang/man3/wxAcceleratorTable.3
+lib/erlang/man3/wxActivateEvent.3
+lib/erlang/man3/wxArtProvider.3
+lib/erlang/man3/wxAuiDockArt.3
+lib/erlang/man3/wxAuiManager.3
+lib/erlang/man3/wxAuiManagerEvent.3
+lib/erlang/man3/wxAuiNotebook.3
+lib/erlang/man3/wxAuiNotebookEvent.3
+lib/erlang/man3/wxAuiPaneInfo.3
+lib/erlang/man3/wxAuiSimpleTabArt.3
+lib/erlang/man3/wxAuiTabArt.3
+lib/erlang/man3/wxBitmap.3
+lib/erlang/man3/wxBitmapButton.3
+lib/erlang/man3/wxBitmapDataObject.3
+lib/erlang/man3/wxBoxSizer.3
+lib/erlang/man3/wxBrush.3
+lib/erlang/man3/wxBufferedDC.3
+lib/erlang/man3/wxBufferedPaintDC.3
+lib/erlang/man3/wxButton.3
+lib/erlang/man3/wxCalendarCtrl.3
+lib/erlang/man3/wxCalendarDateAttr.3
+lib/erlang/man3/wxCalendarEvent.3
+lib/erlang/man3/wxCaret.3
+lib/erlang/man3/wxCheckBox.3
+lib/erlang/man3/wxCheckListBox.3
+lib/erlang/man3/wxChildFocusEvent.3
+lib/erlang/man3/wxChoice.3
+lib/erlang/man3/wxChoicebook.3
+lib/erlang/man3/wxClientDC.3
+lib/erlang/man3/wxClipboard.3
+lib/erlang/man3/wxClipboardTextEvent.3
+lib/erlang/man3/wxCloseEvent.3
+lib/erlang/man3/wxColourData.3
+lib/erlang/man3/wxColourDialog.3
+lib/erlang/man3/wxColourPickerCtrl.3
+lib/erlang/man3/wxColourPickerEvent.3
+lib/erlang/man3/wxComboBox.3
+lib/erlang/man3/wxCommandEvent.3
+lib/erlang/man3/wxContextMenuEvent.3
+lib/erlang/man3/wxControl.3
+lib/erlang/man3/wxControlWithItems.3
+lib/erlang/man3/wxCursor.3
+lib/erlang/man3/wxDC.3
+lib/erlang/man3/wxDCOverlay.3
+lib/erlang/man3/wxDataObject.3
+lib/erlang/man3/wxDateEvent.3
+lib/erlang/man3/wxDatePickerCtrl.3
+lib/erlang/man3/wxDialog.3
+lib/erlang/man3/wxDirDialog.3
+lib/erlang/man3/wxDirPickerCtrl.3
+lib/erlang/man3/wxDisplayChangedEvent.3
+lib/erlang/man3/wxDropFilesEvent.3
+lib/erlang/man3/wxEraseEvent.3
+lib/erlang/man3/wxEvent.3
+lib/erlang/man3/wxEvtHandler.3
+lib/erlang/man3/wxFileDataObject.3
+lib/erlang/man3/wxFileDialog.3
+lib/erlang/man3/wxFileDirPickerEvent.3
+lib/erlang/man3/wxFilePickerCtrl.3
+lib/erlang/man3/wxFindReplaceData.3
+lib/erlang/man3/wxFindReplaceDialog.3
+lib/erlang/man3/wxFlexGridSizer.3
+lib/erlang/man3/wxFocusEvent.3
+lib/erlang/man3/wxFont.3
+lib/erlang/man3/wxFontData.3
+lib/erlang/man3/wxFontDialog.3
+lib/erlang/man3/wxFontPickerCtrl.3
+lib/erlang/man3/wxFontPickerEvent.3
+lib/erlang/man3/wxFrame.3
+lib/erlang/man3/wxGBSizerItem.3
+lib/erlang/man3/wxGLCanvas.3
+lib/erlang/man3/wxGauge.3
+lib/erlang/man3/wxGenericDirCtrl.3
+lib/erlang/man3/wxGraphicsBrush.3
+lib/erlang/man3/wxGraphicsContext.3
+lib/erlang/man3/wxGraphicsFont.3
+lib/erlang/man3/wxGraphicsMatrix.3
+lib/erlang/man3/wxGraphicsObject.3
+lib/erlang/man3/wxGraphicsPath.3
+lib/erlang/man3/wxGraphicsPen.3
+lib/erlang/man3/wxGraphicsRenderer.3
+lib/erlang/man3/wxGrid.3
+lib/erlang/man3/wxGridBagSizer.3
+lib/erlang/man3/wxGridCellAttr.3
+lib/erlang/man3/wxGridCellBoolEditor.3
+lib/erlang/man3/wxGridCellBoolRenderer.3
+lib/erlang/man3/wxGridCellChoiceEditor.3
+lib/erlang/man3/wxGridCellEditor.3
+lib/erlang/man3/wxGridCellFloatEditor.3
+lib/erlang/man3/wxGridCellFloatRenderer.3
+lib/erlang/man3/wxGridCellNumberEditor.3
+lib/erlang/man3/wxGridCellNumberRenderer.3
+lib/erlang/man3/wxGridCellRenderer.3
+lib/erlang/man3/wxGridCellStringRenderer.3
+lib/erlang/man3/wxGridCellTextEditor.3
+lib/erlang/man3/wxGridEvent.3
+lib/erlang/man3/wxGridSizer.3
+lib/erlang/man3/wxHelpEvent.3
+lib/erlang/man3/wxHtmlEasyPrinting.3
+lib/erlang/man3/wxHtmlLinkEvent.3
+lib/erlang/man3/wxHtmlWindow.3
+lib/erlang/man3/wxIcon.3
+lib/erlang/man3/wxIconBundle.3
+lib/erlang/man3/wxIconizeEvent.3
+lib/erlang/man3/wxIdleEvent.3
+lib/erlang/man3/wxImage.3
+lib/erlang/man3/wxImageList.3
+lib/erlang/man3/wxInitDialogEvent.3
+lib/erlang/man3/wxJoystickEvent.3
+lib/erlang/man3/wxKeyEvent.3
+lib/erlang/man3/wxLayoutAlgorithm.3
+lib/erlang/man3/wxListBox.3
+lib/erlang/man3/wxListCtrl.3
+lib/erlang/man3/wxListEvent.3
+lib/erlang/man3/wxListItem.3
+lib/erlang/man3/wxListItemAttr.3
+lib/erlang/man3/wxListView.3
+lib/erlang/man3/wxListbook.3
+lib/erlang/man3/wxLocale.3
+lib/erlang/man3/wxLogNull.3
+lib/erlang/man3/wxMDIChildFrame.3
+lib/erlang/man3/wxMDIClientWindow.3
+lib/erlang/man3/wxMDIParentFrame.3
+lib/erlang/man3/wxMask.3
+lib/erlang/man3/wxMaximizeEvent.3
+lib/erlang/man3/wxMemoryDC.3
+lib/erlang/man3/wxMenu.3
+lib/erlang/man3/wxMenuBar.3
+lib/erlang/man3/wxMenuEvent.3
+lib/erlang/man3/wxMenuItem.3
+lib/erlang/man3/wxMessageDialog.3
+lib/erlang/man3/wxMiniFrame.3
+lib/erlang/man3/wxMirrorDC.3
+lib/erlang/man3/wxMouseCaptureChangedEvent.3
+lib/erlang/man3/wxMouseCaptureLostEvent.3
+lib/erlang/man3/wxMouseEvent.3
+lib/erlang/man3/wxMoveEvent.3
+lib/erlang/man3/wxMultiChoiceDialog.3
+lib/erlang/man3/wxNavigationKeyEvent.3
+lib/erlang/man3/wxNotebook.3
+lib/erlang/man3/wxNotebookEvent.3
+lib/erlang/man3/wxNotifyEvent.3
+lib/erlang/man3/wxOverlay.3
+lib/erlang/man3/wxPageSetupDialog.3
+lib/erlang/man3/wxPageSetupDialogData.3
+lib/erlang/man3/wxPaintDC.3
+lib/erlang/man3/wxPaintEvent.3
+lib/erlang/man3/wxPalette.3
+lib/erlang/man3/wxPaletteChangedEvent.3
+lib/erlang/man3/wxPanel.3
+lib/erlang/man3/wxPasswordEntryDialog.3
+lib/erlang/man3/wxPen.3
+lib/erlang/man3/wxPickerBase.3
+lib/erlang/man3/wxPopupTransientWindow.3
+lib/erlang/man3/wxPopupWindow.3
+lib/erlang/man3/wxPostScriptDC.3
+lib/erlang/man3/wxPreviewCanvas.3
+lib/erlang/man3/wxPreviewControlBar.3
+lib/erlang/man3/wxPreviewFrame.3
+lib/erlang/man3/wxPrintData.3
+lib/erlang/man3/wxPrintDialog.3
+lib/erlang/man3/wxPrintDialogData.3
+lib/erlang/man3/wxPrintPreview.3
+lib/erlang/man3/wxPrinter.3
+lib/erlang/man3/wxPrintout.3
+lib/erlang/man3/wxProgressDialog.3
+lib/erlang/man3/wxQueryNewPaletteEvent.3
+lib/erlang/man3/wxRadioBox.3
+lib/erlang/man3/wxRadioButton.3
+lib/erlang/man3/wxRegion.3
+lib/erlang/man3/wxSashEvent.3
+lib/erlang/man3/wxSashLayoutWindow.3
+lib/erlang/man3/wxSashWindow.3
+lib/erlang/man3/wxScreenDC.3
+lib/erlang/man3/wxScrollBar.3
+lib/erlang/man3/wxScrollEvent.3
+lib/erlang/man3/wxScrollWinEvent.3
+lib/erlang/man3/wxScrolledWindow.3
+lib/erlang/man3/wxSetCursorEvent.3
+lib/erlang/man3/wxShowEvent.3
+lib/erlang/man3/wxSingleChoiceDialog.3
+lib/erlang/man3/wxSizeEvent.3
+lib/erlang/man3/wxSizer.3
+lib/erlang/man3/wxSizerFlags.3
+lib/erlang/man3/wxSizerItem.3
+lib/erlang/man3/wxSlider.3
+lib/erlang/man3/wxSpinButton.3
+lib/erlang/man3/wxSpinCtrl.3
+lib/erlang/man3/wxSpinEvent.3
+lib/erlang/man3/wxSplashScreen.3
+lib/erlang/man3/wxSplitterEvent.3
+lib/erlang/man3/wxSplitterWindow.3
+lib/erlang/man3/wxStaticBitmap.3
+lib/erlang/man3/wxStaticBox.3
+lib/erlang/man3/wxStaticBoxSizer.3
+lib/erlang/man3/wxStaticLine.3
+lib/erlang/man3/wxStaticText.3
+lib/erlang/man3/wxStatusBar.3
+lib/erlang/man3/wxStdDialogButtonSizer.3
+lib/erlang/man3/wxStyledTextCtrl.3
+lib/erlang/man3/wxStyledTextEvent.3
+lib/erlang/man3/wxSysColourChangedEvent.3
+lib/erlang/man3/wxSystemOptions.3
+lib/erlang/man3/wxSystemSettings.3
+lib/erlang/man3/wxTaskBarIcon.3
+lib/erlang/man3/wxTaskBarIconEvent.3
+lib/erlang/man3/wxTextAttr.3
+lib/erlang/man3/wxTextCtrl.3
+lib/erlang/man3/wxTextDataObject.3
+lib/erlang/man3/wxTextEntryDialog.3
+lib/erlang/man3/wxToggleButton.3
+lib/erlang/man3/wxToolBar.3
+lib/erlang/man3/wxToolTip.3
+lib/erlang/man3/wxToolbook.3
+lib/erlang/man3/wxTopLevelWindow.3
+lib/erlang/man3/wxTreeCtrl.3
+lib/erlang/man3/wxTreeEvent.3
+lib/erlang/man3/wxTreebook.3
+lib/erlang/man3/wxUpdateUIEvent.3
+lib/erlang/man3/wxWindow.3
+lib/erlang/man3/wxWindowCreateEvent.3
+lib/erlang/man3/wxWindowDC.3
+lib/erlang/man3/wxWindowDestroyEvent.3
+lib/erlang/man3/wxXmlResource.3
+lib/erlang/man3/wx_misc.3
+lib/erlang/man3/wx_object.3
+lib/erlang/man3/xmerl.3
+lib/erlang/man3/xmerl_eventp.3
+lib/erlang/man3/xmerl_sax_parser.3
+lib/erlang/man3/xmerl_scan.3
+lib/erlang/man3/xmerl_xpath.3
+lib/erlang/man3/xmerl_xs.3
+lib/erlang/man3/xmerl_xsd.3
+lib/erlang/man3/xref.3
+lib/erlang/man3/yecc.3
+lib/erlang/man3/zip.3
+lib/erlang/man3/zlib.3
+lib/erlang/man3/zlib_stub.3
+lib/erlang/man4/app.4
+lib/erlang/man4/appup.4
+lib/erlang/man4/config.4
+lib/erlang/man4/diameter_dict.4
+lib/erlang/man4/rel.4
+lib/erlang/man4/relup.4
+lib/erlang/man4/script.4
+lib/erlang/man6/common_test.6
+lib/erlang/man6/crypto.6
+lib/erlang/man6/erl_docgen.6
+lib/erlang/man6/kernel.6
+lib/erlang/man6/observer.6
+lib/erlang/man6/os_mon.6
+lib/erlang/man6/public_key.6
+lib/erlang/man6/runtime_tools.6
+lib/erlang/man6/sasl.6
+lib/erlang/man6/snmp.6
+lib/erlang/man6/ssh.6
+lib/erlang/man6/ssl.6
+lib/erlang/man6/stdlib.6
+lib/erlang/man7/INET-ADDRESS-MIB.7
+lib/erlang/man7/OTP-SNMPEA-MIB.7
+lib/erlang/man7/RFC1213-MIB.7
+lib/erlang/man7/SNMP-COMMUNITY-MIB.7
+lib/erlang/man7/SNMP-FRAMEWORK-MIB.7
+lib/erlang/man7/SNMP-MPD-MIB.7
+lib/erlang/man7/SNMP-NOTIFICATION-MIB.7
+lib/erlang/man7/SNMP-TARGET-MIB.7
+lib/erlang/man7/SNMP-USER-BASED-SM-MIB.7
+lib/erlang/man7/SNMP-USM-AES-MIB.7
+lib/erlang/man7/SNMP-VIEW-BASED-ACM-MIB.7
+lib/erlang/man7/SNMPv2-MIB.7
+lib/erlang/man7/SNMPv2-TM.7
+lib/erlang/man7/STANDARD-MIB.7
+lib/erlang/man7/TRANSPORT-ADDRESS-MIB.7
Modified: head/lang/erlang/Makefile
==============================================================================
--- head/lang/erlang/Makefile Sat Apr 13 09:31:17 2019 (r498798)
+++ head/lang/erlang/Makefile Sat Apr 13 09:39:18 2019 (r498799)
@@ -4,9 +4,9 @@
PORTNAME= erlang
DISTVERSIONPREFIX= OTP-
DISTVERSION= 19.3.6.13
+PORTREVISION= 1
PORTEPOCH= 4
CATEGORIES= lang parallel java
-MASTER_SITES= http://www.erlang.org/download/:erlangorg
DIST_SUBDIR= erlang
MAINTAINER= erlang at FreeBSD.org
@@ -34,26 +34,29 @@ ERLANG_REL= 19.3
EI_VSN= 3.9.3
SNMP_VSN= 5.2.5
TOOLS_VSN= 2.9.1
-ERLANG_MAN= otp_doc_man_${ERLANG_REL}.tar.gz
# On Erlang 22, native code generation does not currently work for all modules
# due to new BEAM instructions not supported by HiPE the native compiler.
# Remove HIPE from OPTIONS_DEFAULT if this is still the case when the port is
# upgraded to such version.
-OPTIONS_DEFINE= DIRTY DTRACE GS HIPE JAVA KQUEUE MANPAGES NATIVE ODBC OPENSSL SCTP SMP THREADS WX
+OPTIONS_DEFINE= DIRTY DTRACE FOP GS HIPE JAVA KQUEUE MANPAGES NATIVE ODBC OPENSSL PDF SCTP SMP THREADS WX
OPTIONS_DEFAULT=DTRACE HIPE KQUEUE MANPAGES OPENSSL SCTP SMP THREADS
DIRTY_DESC= Enable Dirty schedulers (experimental)
+FOP_DESC= Build full documentation with Apache FOP
GS_DESC= Enable GS application (deprecated)
HIPE_DESC= Build native HiPE compiler
KQUEUE_DESC= Enable Kernel Poll (kqueue) support
NATIVE_DESC= Enable native libraries
+PDF_DESC= Build PDF documentation
SCTP_DESC= Enable SCTP support
SMP_DESC= Enable SMP support
WX_DESC= Enable WX application
+FOP_PREVENTS= MANPAGES
NATIVE_IMPLIES= HIPE
+PDF_IMPLIES= FOP
.if !exists(/usr/sbin/dtrace)
OPTIONS_EXCLUDE+= DTRACE
@@ -74,12 +77,15 @@ DIRTY_CONFIGURE_ENABLE= dirty-schedulers
DTRACE_CFLAGS= -fno-omit-frame-pointer
DTRACE_CONFIGURE_WITH= dynamic-trace=dtrace
DTRACE_VARS= STRIP=""
+FOP_BUILD_DEPENDS= fop:textproc/fop \
+ xsltproc:textproc/libxslt
GS_USES= tk:run
HIPE_CONFIGURE_ENABLE= hipe
JAVA_CONFIGURE_ENV= ac_cv_prog_JAVAC="${JAVAC}"
JAVA_CONFIGURE_WITH= javac
JAVA_VARS= USE_JAVA=yes
KQUEUE_CONFIGURE_ENABLE=kernel-poll
+MANPAGES_RUN_DEPENDS= ${LOCALBASE}/etc/man.d/erlang.conf:lang/erlang-man
NATIVE_CONFIGURE_ENABLE=native-libs
ODBC_CONFIGURE_WITH= odbc
ODBC_LIB_DEPENDS= libodbc.so:databases/unixODBC
@@ -91,7 +97,6 @@ THREADS_CONFIGURE_ENABLE= threads
WX_CONFIGURE_WITH= wx-config=${WX_CONFIG}
WX_USES= gl
WX_VARS= USE_WX=2.8+ WX_COMPS="wx contrib" USE_GL="gl glu"
-MANPAGES_DISTFILES= ${ERLANG_MAN}:erlangorg
.include <bsd.port.pre.mk>
@@ -122,25 +127,31 @@ post-configure-ODBC-on:
pre-build-NATIVE-on:
@cd ${WRKSRC} && ${MAKE_CMD} clean
-post-install:
- ${LN} -sf ../lib/${ERLANG_LIB}/lib/erl_interface-${EI_VSN}/bin/erl_call ${STAGEDIR}${PREFIX}/bin/erl_call
- ${LN} -sf ../lib/${ERLANG_LIB}/lib/snmp-${SNMP_VSN}/bin/snmpc ${STAGEDIR}${PREFIX}/bin/snmpc
-
# The man-pages are put (in spite of FreeBSD's port convention) in a private
# subdir. This is to avoid cluttering up the man page name space. Also the
# Erlang man pages are more of internal documentation using the man format than
# actual system man pages. (erl.1 and epmd.1 perhaps being the exception).
-post-install-MANPAGES-on:
+post-build-FOP-on:
+ @cd ${WRKSRC} && ${MAKE_CMD} docs
+
+post-install:
+ ${LN} -sf ../lib/${ERLANG_LIB}/lib/erl_interface-${EI_VSN}/bin/erl_call ${STAGEDIR}${PREFIX}/bin/erl_call
+ ${LN} -sf ../lib/${ERLANG_LIB}/lib/snmp-${SNMP_VSN}/bin/snmpc ${STAGEDIR}${PREFIX}/bin/snmpc
+
+post-install-FOP-on:
@${ECHO_CMD} "MANPATH ${PREFIX}/lib/erlang/man" > ${WRKDIR}/erlang.conf
${INSTALL_DATA} ${WRKDIR}/erlang.conf ${STAGEDIR}${PREFIX}/etc/man.d/erlang.conf
for SECTION in 1 3 4 6 7; do \
- ${TAR} --unlink -xzpf ${DISTDIR}/${DIST_SUBDIR}/${ERLANG_MAN} \
- -C ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB} \
- "man/man$${SECTION}/*.$${SECTION}" || ${TRUE}; \
+ ${MKDIR} -p ${STAGEDIR}${PREFIX}/lib/erlang/man/man$${SECTION}; \
+ ${FIND} ${WRKSRC}/erts ${WRKSRC}/lib -type f | ${GREP} doc/man$${SECTION} \
+ | ${XARGS} -J % ${CP} -v % ${STAGEDIR}${PREFIX}/lib/erlang/man/man$${SECTION}; \
done
- ${RM} -r ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/man/cat?
+post-install-PDF-on:
+ @${MKDIR} ${STAGEDIR}${DOCSDIR}
+ ${FIND} ${WRKSRC} -name \*.pdf | ${XARGS} -J % ${CP} -v % ${STAGEDIR}${DOCSDIR}
+
post-install-GS-off:
${RM} -r ${STAGEDIR}${PREFIX}/lib/erlang/lib/gs-*
@@ -164,6 +175,8 @@ post-install-WX-off:
post-stage:
${FIND} ${STAGEDIR}${PREFIX}/lib/${ERLANG_LIB}/* -type d -empty -delete
@cd ${STAGEDIR}${PREFIX}; ${FIND} lib/${ERLANG_LIB}/* -type f -o -type l \
+ | ${SORT} >> ${TMPPLIST}
+ @cd ${STAGEDIR}${PREFIX}; ${FIND} ${DOCSDIR_REL}/* -name \*.pdf \
| ${SORT} >> ${TMPPLIST}
.include <bsd.port.post.mk>
Modified: head/lang/erlang/pkg-plist
==============================================================================
--- head/lang/erlang/pkg-plist Sat Apr 13 09:31:17 2019 (r498798)
+++ head/lang/erlang/pkg-plist Sat Apr 13 09:39:18 2019 (r498799)
@@ -9,4 +9,4 @@ bin/run_erl
bin/snmpc
bin/to_erl
bin/typer
-%%MANPAGES%%etc/man.d/erlang.conf
+%%FOP%%etc/man.d/erlang.conf
More information about the svn-ports-all
mailing list