-# Copyright 2022-2023 Soren Stoutner <soren@stoutner.com>.
+# SPDX-License-Identifier: GPL-3.0-or-later
+# SPDX-FileCopyrightText: 2022-2025 Soren Stoutner <soren@stoutner.com>
#
-# This file is part of Privacy Browser PC <https://www.stoutner.com/privacy-browser-pc>.
+# This file is part of Privacy Browser PC <https://www.stoutner.com/privacy-browser-pc/>.
#
-# Privacy Browser PC is free software: you can redistribute it and/or modify
-# it under the terms of the GNU General Public License as published by
-# the Free Software Foundation, either version 3 of the License, or
-# (at your option) any later version.
+# This program is free software: you can redistribute it and/or modify it under
+# the terms of the GNU General Public License as published by the Free Software
+# Foundation, either version 3 of the License, or (at your option) any later
+# version.
#
-# Privacy Browser PC is distributed in the hope that it will be useful,
-# but WITHOUT ANY WARRANTY; without even the implied warranty of
-# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
-# GNU General Public License for more details.
+# This program is distributed in the hope that it will be useful, but WITHOUT
+# ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS
+# FOR A PARTICULAR PURPOSE. See the GNU General Public License for more
+# details.
#
-# You should have received a copy of the GNU General Public License
-# along with Privacy Browser PC. If not, see <http://www.gnu.org/licenses/>.
+# You should have received a copy of the GNU General Public License along with
+# this program. If not, see <https://www.gnu.org/licenses/>.
# Create the executable and add the resources.
add_executable(privacybrowser resources.qrc)
# Use KDE Frameworks to handle internationalization of the following UI files.
ki18n_wrap_ui(privacybrowser
+ uis/AddBookmarkDialog.ui
+ uis/AddFolderDialog.ui
uis/AddOrEditCookieDialog.ui
uis/AddTabWidget.ui
+ uis/BookmarksDialog.ui
uis/CookiesDialog.ui
uis/DomainSettingsDialog.ui
uis/DurableCookiesDialog.ui
+ uis/EditBookmarkDialog.ui
+ uis/EditFolderDialog.ui
+ uis/FilterEntryDialog.ui
+ uis/FilterListsDialog.ui
+ uis/HttpAuthenticationDialog.ui
+ uis/RequestDetailDialog.ui
+ uis/RequestsDialog.ui
uis/SaveDialog.ui
uis/SettingsGeneral.ui
uis/SettingsPrivacy.ui
# Link the following libraries.
target_link_libraries(privacybrowser
- Qt5::Core
- Qt5::Gui
- Qt5::Sql
- Qt5::Widgets
- Qt5::WebEngineCore
- Qt5::WebEngineWidgets
- KF5::Completion
- KF5::ConfigWidgets
- KF5::CoreAddons
- KF5::Crash
- KF5::DBusAddons
- KF5::DocTools
- KF5::I18n
- KF5::Notifications
- KF5::KIOCore
- KF5::KIOWidgets
- KF5::XmlGui
+ Qt6::Core
+ Qt6::Gui
+ Qt6::Sql
+ Qt6::PrintSupport
+ Qt6::Widgets
+ Qt6::WebEngineCore
+ Qt6::WebEngineWidgets
+ KF6::Completion
+ KF6::ConfigWidgets
+ KF6::CoreAddons
+ KF6::Crash
+ KF6::DBusAddons
+ KF6::DocTools
+ KF6::I18n
+ KF6::Notifications
+ KF6::KIOCore
+ KF6::KIOWidgets
+ KF6::XmlGui
)
# Add the subdirectories.
# Install Privacy Browser according to the instructions in the desktop file, specifying the permissions.
install(PROGRAMS com.stoutner.privacybrowser.desktop DESTINATION ${KDE_INSTALL_APPDIR} PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
-# Install the metadata file.
-install(FILES com.stoutner.privacybrowser.appdata.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
+# Install the metainfo file.
+install(FILES com.stoutner.privacybrowser.metainfo.xml DESTINATION ${KDE_INSTALL_METAINFODIR})
# Install the notifyrc file.
install(FILES privacybrowser.notifyrc DESTINATION ${KDE_INSTALL_KNOTIFYRCDIR})
ecm_install_icons(ICONS icons/1024-apps-privacybrowser.png DESTINATION ${KDE_INSTALL_ICONDIR})
# Install the symbolic icon (used by Gnome).
-install(FILES icons/privacybrowser-symbolic.svg DESTINATION /usr/share/icons/hicolor/symbolic/apps/)
+install(FILES icons/privacybrowser-symbolic.svg DESTINATION ${CMAKE_INSTALL_PREFIX}/share/icons/hicolor/symbolic/apps/)