messenger-gtk

Gtk+3 graphical user interfaces for GNUnet Messenger
Log | Files | Refs | Submodules | README | LICENSE

meson.build (1348B)


      1 #
      2 # This file is part of GNUnet.
      3 # Copyright (C) 2023 GNUnet e.V.
      4 #
      5 # GNUnet is free software: you can redistribute it and/or modify it
      6 # under the terms of the GNU Affero General Public License as published
      7 # by the Free Software Foundation, either version 3 of the License,
      8 # or (at your option) any later version.
      9 #
     10 # GNUnet is distributed in the hope that it will be useful, but
     11 # WITHOUT ANY WARRANTY; without even the implied warranty of
     12 # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
     13 # Affero General Public License for more details.
     14 #
     15 # You should have received a copy of the GNU Affero General Public License
     16 # along with this program.  If not, see <http://www.gnu.org/licenses/>.
     17 #
     18 # SPDX-License-Identifier: AGPL3.0-or-later
     19 #
     20 
     21 theme = 'hicolor'
     22 theme_dir = get_option('datadir') / 'icons' / theme
     23 theme_icon_id = messenger_gtk_id
     24 theme_icon_sizes = [
     25     512,
     26     256,
     27     128,
     28     64,
     29     32,
     30 ]
     31 
     32 foreach icon_size : theme_icon_sizes
     33     icon_size_dir = icon_size.to_string() + 'x' + icon_size.to_string()
     34     install_data(
     35         'full_color_' + icon_size.to_string() + '.png',
     36         install_dir: theme_dir,
     37         rename: icon_size_dir / 'apps' / theme_icon_id + '.png',
     38     )
     39 endforeach
     40 
     41 install_data(
     42     'full_color.svg',
     43     install_dir: theme_dir,
     44     rename: 'scalable/apps' / theme_icon_id + '.svg',
     45 )