Se a aplicação depender do KDE, defina USES+=kde:5
e defina USE_KDE
com a lista de componentes necessários. Sufixos _build
e _run
podem ser usados para forçar o tipo de dependência de componentes (por exemplo, baseapps_run
). Se nenhum sufixo for definido, o tipo padrão de dependência será usado. Para forçar os dois tipos, adicione o componente duas vezes com os dois sufixos (por exemplo, ecm_build ecm_run
). Os componentes disponíveis estão listados abaixo (os componentes atualizados também estão listados em /usr/ports/Mk/Uses/kde.mk
):
Nome | Descrição |
---|---|
activities | Biblioteca de tempo de execução do KF5 para organizar o trabalho em atividades separadas |
activities-stats | Estatísticas do KF5 para atividades |
activitymanagerd | Serviço do sistema para gerenciar atividades do usuário, rastrear os padrões de uso |
akonadi | Servidor de armazenamento para o KDE-Pim |
akonadicalendar | Integração de Calendário do Akonadi |
akonadiconsole | Console de gerenciamento e depuração do Akonadi |
akonadicontacts | Bibliotecas e daemons para implementar o gerenciamento de contatos do Akonadi |
akonadiimportwizard | Importa dados de outros clientes de email para o KMail |
akonadimime | Bibliotecas e daemons para implementar o tratamento básico de email |
akonadinotes | Biblioteca do KDE para acessar caixas postais no formato MBox |
akonadisearch | Bibliotecas e daemons para implementar buscas no Akonadi |
akregator | Um leitor de feeds do KDE |
alarmcalendar | API do KDE para alarmes do KAlarm |
apidox | Ferramentas de Documentação da API KF5 |
archive | Biblioteca KF5 que fornece classes para lidar com formatos de arquivo |
attica | Biblioteca da API do Open Collaboration Services do KDE 5 |
attica5 | Biblioteca da API do Open Collaboration Services do KDE 5 |
auth | Abstração do KF5 para funcionalidades de autenticação e políticas do sistema |
baloo | KF5 Framework para pesquisar e gerenciar metadados do usuário |
baloo-widgets | Biblioteca BalooWidgets |
baloo5 | KF5 Framework para pesquisar e gerenciar metadados do usuário |
blog | API do KDE para acesso ao weblogging |
bookmarks | Biblioteca KF5 para bookmarks e para o formato XBEL |
breeze | Arte, estilos e recursos do Plasma5 para o estilo visual Breeze |
breeze-gtk | Estilo visual do Plasma5 Breeze para Gtk |
breeze-icons | Tema de ícones do Breeze para o KDE |
calendarcore | Biblioteca de acesso ao calendário do KDE |
calendarsupport | Bibliotecas de suporte de calendário para o KDEPim |
calendarutils | Utilitário KDE e funções da interface do usuário para acessar o calendário |
codecs | Biblioteca KF5 para manipulação de string |
completion | Assistentes e widgets de conclusão de texto do KF5 |
config | Widgets do KF5 para diálogos de configuração |
configwidgets | Widgets do KF5 para diálogos de configuração |
contacts | Api do KDE para gerenciar informações de contato |
coreaddons | Complementos do KF5 para o QtCore |
crash | Biblioteca KF5 para lidar com análise de falhas e relatório de erros de aplicativos |
dbusaddons | Complementos do KF5 para o QtDBus |
decoration | Biblioteca do Plasma5 para criar decorações de janelas |
designerplugin | Integração do KF5 para widgets de Framework no Qt Designer/Creator |
discover | Ferramentas de gerenciamento de pacotes do Plasma5 |
dnssd | Abstração do KF5 para os recursos do sistema DNSSD |
doctools | Geração de documentação do KF5 a partir do docbook |
drkonqi | Manipulador de falhas do Plasma5 |
ecm | Módulos e scripts extras para o CMake |
emoticons | Biblioteca KF5 para converter emoticons |
eventviews | Bibliotecas de visualização de eventos para o KDEPim |
filemetadata | Biblioteca KF5 para extrair metadados de arquivos |
frameworkintegration | Espaço de trabalho e plugins de integração entre estruturas KF5 |
gapi | Biblioteca baseada no KDE para acessar serviços do Google |
globalaccel | Biblioteca KF5 para incluir suporte para atalhos do espaço de trabalho global |
grantlee-editor | Editor para os temas de Grantlee |
grantleetheme | KDE PIM grantleetheme |
gravatar | Biblioteca para suporte a gravatar |
guiaddons | Complementos do KF5 para o QtGui |
holidays | Biblioteca do KDE para feriados do calendário |
hotkeys | Biblioteca do Plasma5 para teclas de atalho |
i18n | Framework avançado de internacionalização do KF5 |
iconthemes | Biblioteca KF5 para manipular ícones em aplicativos |
identitymanagement | Identidades do KDE pim |
idletime | Biblioteca KF5 para monitorar a atividade do usuário |
imap | API do KDE para suporte a IMAP |
incidenceeditor | Bibliotecas do editor de incidências para o KDE Pim |
infocenter | Utilidade do Plasma5 fornecendo informações do sistema |
init | Iniciador de processos KF5 para acelerar o lançamento de aplicativos do KDE |
itemmodels | Modelos KF5 para o sistema Qt Model / View |
itemviews | KF5 widget addons para Qt Model/View |
jobwidgets | Widgets do KF5 para rastrear a instância do KJob |
js | Biblioteca KF5 que fornece um interpretador de script ECMA |
jsembed | Biblioteca KF5 para ligar objetos JavaScript a QObjects |
kaddressbook | Gerenciador de contatos do KDE |
kalarm | Agendador de alarmes pessoal |
kalarm | Agendador de alarmes pessoal |
kate | Framework básico do editor para o sistema KDE |
kcmutils | Utilitários KF5 para trabalhar com KCModules |
kde-cli-tools | Ferramentas não interativas do sistema do Plasma5 |
kde-gtk-config | Configurador Plasma5 GTK2 e GTK3 |
kdeclarative | Biblioteca KF5 que prove a integração dos frameworks do QML e do KDE |
kded | Daemon extensível do KF5 para fornecer serviços a nível do sistema |
kdelibs4support | KF5 porting aid from KDELibs4 |
kdepim-addons | Complementos do KDE PIM |
kdepim-apps-libs | Bibliotecas do KDE PIM relacionadas ao correio |
kdepim-runtime5 | Ferramentas e serviços do KDE PIM |
kdeplasma-addons | Complementos do Plasma 5 para melhorar a experiência do Plasma |
kdesu | Integração do KF5 com o su para privilégios elevados |
kdewebkit | Biblioteca KF5 que fornece a integração do QtWebKit |
kgamma5 | Configurações de gama do monitor Plasma5 |
khtml | Motor de renderização KF5 KTHML |
kimageformats | Biblioteca KF5 que fornece suporte para formatos de imagem adicionais |
kio | Recurso e abstração de acesso à rede do KF5 |
kirigami2 | Conjunto de componentes baseados em QtQuick |
kitinerary | Modelo de dados e sistema de extração para informações de reservas de viagens |
kmail | Cliente de correio do KDE |
kmail | Cliente de correio do KDE |
kmail-account-wizard | Assistente de conta de e-mail do KDE |
kmenuedit | Editor de menu do Plasma5 |
knotes | Notas pop-up |
kontact | Gerenciador de Informações Pessoais do KDE |
kontact | Gerenciador de Informações Pessoais do KDE |
kontactinterface | Cola do KDE para incorporar KParts no Kontact |
korganizer | Programa de calendário e agendamento |
kpimdav | Uma implementação do protocolo DAV com KJobs |
kpkpass | Biblioteca para lidar com pass files da Apple Wallet |
kross | Aplicação de scripting multi-language do KF5 |
kscreen | Biblioteca de gerenciamento de tela do Plasma5 |
kscreenlocker | Arquitetura de tela de bloqueio seguro do Plasma5 |
ksmtp | Biblioteca job-based para enviar email através de um servidor SMTP |
ksshaskpass | Frontend ssh-add do Plasma5 |
ksysguard | Utilitário Plasma5 para rastrear e controlar os processos em execução |
kwallet-pam | Integração PAM do Plasma5 KWallet |
kwayland-integration | Plugins de integração para um desktop baseado em Wayland |
kwin | Gerenciador de janelas do Plasma5 |
kwrited | Daemon do Plasma5 para ouvir paredes e escrever mensagens |
ldap | API de acesso LDAP para o KDE |
libkcddb | Biblioteca KDE CDDB |
libkcompactdisc | Biblioteca do KDE para interfaceamento com CDs de áudio |
libkdcraw | Interface LibRaw para o KDE |
libkdegames | Bibliotecas usadas pelos jogos do KDE |
libkdepim | Bibliotecas KDE PIM |
libkeduvocdocument | Biblioteca para leitura e gravação de arquivos de vocabulário |
libkexiv2 | Interface da biblioteca Exiv2 para o KDE |
libkipi | Interface de Plugin de Imagem do KDE |
libkleo | Gerenciador de certificados para o KDE |
libksane | Interface da biblioteca SANE para o KDE |
libkscreen | Biblioteca de gerenciamento de tela do Plasma5 |
libksieve | Bibliotecas de inspeção para o KDEPim |
libksysguard | Biblioteca do Plasma5 para rastrear e controlar processos em execução |
mailcommon | Bibliotecas comuns para o KDEPim |
mailimporter | Importar arquivos mbox para o KMail |
mailtransport | Biblioteca do KDE para gerenciar o transporte de correio |
marble | Globo virtual e atlas mundial para o KDE |
mbox | Biblioteca do KDE para acessar caixas postais no formato MBox |
mbox-importer | Importar arquivos mbox para o KMail |
mediaplayer | Interface de plug-in do KF5 para recursos do media player |
messagelib | Biblioteca para manipular mensagens |
milou | Plasma5 Plasmóide para pesquisa |
mime | Biblioteca para manipular dados MIME |
newstuff | Biblioteca KF5 para baixar aplicativos da rede |
notifications | Abstração KF5 para notificações do sistema |
notifyconfig | Sistema de configuração KF5 para o KNotify |
okular | Visualizador universal de documentos do KDE |
oxygen | Estilo Oxygen Plasma5 |
oxygen-icons5 | O tema de ícones do Oxygen para o KDE |
package | Biblioteca KF5 para carregar e instalar pacotes |
parts | Sistema de plugin centrado em documentos KF5 |
people | Biblioteca KF5 para fornecer acesso a contatos |
pim-data-exporter | Importar e exportar configurações do KDE PIM |
pimcommon | Bibliotecas comuns para o KDEPim |
pimtextedit | Biblioteca do KDE para utilitários de edição de texto específicos do PIM |
plasma-browser-integration | Componentes do Plasma5 para integrar navegadores na área de trabalho |
plasma-desktop | Área de trabalho plasma Plasma5 |
plasma-framework | UI runtime baseado no plugin KF5 usado para escrever interfaces de usuários |
plasma-integration | Plugins de integração do Qt Platform Theme para os workspaces do Plasma |
plasma-pa | Misturador de áudio de pulso do Plasma5 Plasma |
plasma-sdk | Aplicações do Plasma5 úteis para o desenvolvimento Plasma |
plasma-workspace | Workspace Plasma5 Plasma |
plasma-workspace-wallpapers | Plasma5 wallpapers |
plotting | Framework de plotagem leve KF5 |
polkit-kde-agent-1 | Daemon do Plasma5 que fornece uma interface de usuário de autenticação do polkit |
powerdevil | Ferramenta Plasma5 para gerenciar as configurações de consumo de energia |
prison | API para produzir códigos de barras |
pty | Abstração KF5 pty |
purpose | Oferece ações disponíveis para um propósito específico |
qqc2-desktop-style | Estilo Qt QuickControl2 para o KDE |
runner | Sistema de consulta paralelizado do KF5 |
service | Plugin KF5 avançado e serviço de introspecção |
solid | Integração e detecção de hardware do KF5 |
sonnet | Biblioteca de verificação de ortografia baseada no plugin do KF5 |
syndication | Biblioteca de manipulação de feeds do KDE |
syntaxhighlighting | Mecanismo de destaque de sintaxe KF5 para texto e código estruturados |
systemsettings | Configurações do sistema Plasma5 |
texteditor | Editor avançado de texto embutido do KF5 |
textwidgets | Widgets avançados do KF5 para edição de texto |
threadweaver | Complementos do KF5 para o QtDBus |
tnef | API do KDE para o tratamento de dados TNEF |
unitconversion | Biblioteca KF5 para conversão de unidade |
user-manager | Gerenciador de usuários do Plasma5 |
wallet | Contêiner KF5 seguro e unificado para senhas de usuários |
wayland | Wrapper da biblioteca KF5 Cliente e Servidor para as bibliotecas Wayland |
widgetsaddons | Complementos do KF5 para o QtWidgets |
windowsystem | Biblioteca KF5 para acesso ao sistema de janelas |
xmlgui | Janelas principais configuráveis pelo usuário do KF5 |
xmlrpcclient | Interação KF5 com serviços XMLRPC |
USE_KDE
Este é um exemplo simples para um port do KDE. O USES= cmake
instrui o port a utilizar o CMake, uma ferramenta de configuração amplamente usada pelos projetos do KDE (veja Seção 6.5.4, “Usando o cmake
”para informações detalhadas sobre o uso). O USE_KDE
informa a dependência das bibliotecas do KDE. Os componentes necessários do KDE e outras dependências podem ser determinadas através do log de configuração. O USE_KDE
não implica no USE_QT
. Se um port requer alguns componentes do Qt, especifique-os em USE_QT
.
USES= cmake kde:5 qt:5 USE_KDE= ecm USE_QT= core buildtools_build qmake_build
All FreeBSD documents are available for download at https://download.freebsd.org/ftp/doc/
Questions that are not answered by the
documentation may be
sent to <freebsd-questions@FreeBSD.org>.
Send questions about this document to <freebsd-doc@FreeBSD.org>.