source: trunk/Install/snap/snapcraft.yaml

Last change on this file was 161, checked in by chronos, 12 months ago
  • Modified: Include packages language files in the installation file.
File size: 5.4 KB
Line 
1name: vcard-studio
2title: vCard Studio
3version: '1.5.0'
4summary: A contact management application with support for vCard file format.
5description: |
6 A contact management application with support for vCard file format (.vcf).
7
8 **Features**:
9 * Add, Edit, Clone or Remove contacts and contact properties
10 * Shows contact fields in multiple tabs General, Home, Work, Social, Chat and Others
11 * Contact photo displayed and can be changed (supported image types JPEG, PNG, GIF and BMP)
12 * Quick filter by table columns in contacts list
13 * Combine multiple contact files together
14 * Split contacts to separate files
15 * Find any value in contacts
16 * Find duplicate contacts to merge
17 * Copy, Cut and Paste contacts from/to clipboard
18 * Multilingual interface (English, Czech, Swedish)
19 * Contact QR code
20 * View contact source with syntax highlighting confinement: strict
21base: core20
22grade: stable
23icon: "Images/vCard Studio.png"
24license: NLPL
25
26parts:
27 lazarus:
28 plugin: nil
29 source: .
30 source-type: local
31 build-packages:
32 - wget
33 - libgtk2.0-dev
34 override-build: |
35 wget -nc https://downloads.sourceforge.net/project/lazarus/Lazarus%20Linux%20amd64%20DEB/Lazarus%202.2.2/lazarus-project_2.2.2-0_amd64.deb
36 wget -nc https://downloads.sourceforge.net/project/lazarus/Lazarus%20Linux%20amd64%20DEB/Lazarus%202.2.2/fpc-laz_3.2.2-210709_amd64.deb
37 wget -nc https://downloads.sourceforge.net/project/lazarus/Lazarus%20Linux%20amd64%20DEB/Lazarus%202.2.2/fpc-src_3.2.2-210709_amd64.deb
38 apt install ./lazarus-project_2.2.2-0_amd64.deb ./fpc-laz_3.2.2-210709_amd64.deb ./fpc-src_3.2.2-210709_amd64.deb
39 prime: [-*]
40 vcard-studio:
41 plugin: nil
42 source: .
43 source-type: local
44 override-build: |
45 snapcraftctl build
46 lazbuild --build-mode=Release vCardStudio.lpi
47 install -d -m 755 $SNAPCRAFT_PART_INSTALL/usr/bin
48 install -s -m 755 vCardStudio $SNAPCRAFT_PART_INSTALL/usr/bin/vCardStudio
49 install -d -m 755 $SNAPCRAFT_PART_INSTALL/usr/share/vCardStudio/Languages
50 install -m 755 Languages/*.pot $SNAPCRAFT_PART_INSTALL/usr/share/vCardStudio/Languages
51 install -m 755 Languages/*.po $SNAPCRAFT_PART_INSTALL/usr/share/vCardStudio/Languages
52 install -m 755 Packages/Common/Languages/*.pot $SNAPCRAFT_PART_INSTALL/usr/share/vCardStudio/Languages
53 install -m 755 Packages/Common/Languages/*.po $SNAPCRAFT_PART_INSTALL/usr/share/vCardStudio/Languages
54 install -m 755 Packages/VCard/Languages/*.pot $SNAPCRAFT_PART_INSTALL/usr/share/vCardStudio/Languages
55 install -m 755 Packages/VCard/Languages/*.po $SNAPCRAFT_PART_INSTALL/usr/share/vCardStudio/Languages
56 install -d -m 755 $SNAPCRAFT_PART_INSTALL/usr/share/vCardStudio/Images
57 install -m 755 Images/Profile.png $SNAPCRAFT_PART_INSTALL/usr/share/vCardStudio/Images
58 install -d -m 755 $SNAPCRAFT_PART_INSTALL/usr/share/applications
59 install -m 755 Install/snap/local/vCardStudio.desktop $SNAPCRAFT_PART_INSTALL/usr/share/applications
60 install -d -m 755 $SNAPCRAFT_PART_INSTALL/usr/share/pixmaps
61 install -m 755 Images/vCard\ Studio.png $SNAPCRAFT_PART_INSTALL/usr/share/pixmaps
62 after:
63 - lazarus
64 - desktop-gtk2
65 stage:
66 - etc
67 - usr
68 - usr/bin
69 - usr/share/vCardStudio
70 - usr/share/applications/vCardStudio.desktop
71 - usr/share/pixmaps
72 stage-packages:
73 - libatk1.0-0
74 - libcairo2
75 - libdatrie1
76 - libfontconfig1
77 - libfreetype6
78 - libfribidi0
79 - libgdk-pixbuf2.0-0
80 - libgraphite2-3
81 - libgtk2.0-0
82 - libharfbuzz0b
83 - libpango-1.0-0
84 - libpangocairo-1.0-0
85 - libpangoft2-1.0-0
86 - libpixman-1-0
87 - libpng16-16
88 - libthai0
89 - libx11-6
90 - libxau6
91 - libxcb-render0
92 - libxcb-shm0
93 - libxcb1
94 - libxcomposite1
95 - libxcursor1
96 - libxdamage1
97 - libxdmcp6
98 - libxext6
99 - libxfixes3
100 - libxi6
101 - libxinerama1
102 - libxrandr2
103 - libxrender1
104
105 desktop-gtk2:
106 source: https://github.com/ubuntu/snapcraft-desktop-helpers.git
107 source-subdir: gtk
108 plugin: make
109 make-parameters: ["FLAVOR=gtk2"]
110 build-packages:
111 - build-essential
112 - libgtk2.0-dev
113 stage-packages:
114 - libxkbcommon0 # XKB_CONFIG_ROOT
115 - ttf-ubuntu-font-family
116 - dmz-cursor-theme
117 - light-themes
118 - adwaita-icon-theme
119 - gnome-themes-standard
120 - shared-mime-info
121 - libgtk2.0-0
122 - libgdk-pixbuf2.0-0
123 - libglib2.0-bin
124 - libgtk2.0-bin
125 - unity-gtk2-module
126 - locales-all
127 - libappindicator1
128 - xdg-user-dirs
129 - ibus-gtk
130 - libibus-1.0-5
131
132# Additional plugs to pick up the GTK theme and icons from the system
133plugs:
134 icon-themes:
135 interface: content
136 target: $SNAP/data-dir/icons
137 default-provider: gtk-common-themes
138 sound-themes:
139 interface: content
140 target: $SNAP/data-dir/sounds
141 default-provider: gtk-common-themes
142 gtk-2-engines:
143 interface: content
144 target: $SNAP/lib/gtk-2.0
145 default-provider: gtk2-common-themes:gtk-2-engines
146 gtk-2-themes:
147 interface: content
148 target: $SNAP/usr/share/themes
149 default-provider: gtk2-common-themes:gtk-2-themes
150
151environment:
152 XDG_DATA_DIRS: $SNAP/usr/share:$XDG_DATA_DIRS
153 GTK_PATH: $SNAP/lib/gtk-2.0
154
155apps:
156 vcard-studio:
157 command: usr/bin/vCardStudio
158 command-chain:
159 - bin/desktop-launch
160 desktop: usr/share/applications/vCardStudio.desktop
161 plugs:
162 - desktop
163 - x11
164 - home
165
166layout:
167 /usr/share/vCardStudio:
168 bind: $SNAP/usr/share/vCardStudio
Note: See TracBrowser for help on using the repository browser.