summaryrefslogtreecommitdiff
path: root/data/tests/app.spec
blob: b40519ac8eadc72891e5fecc7e4ee4647b9f3d91 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
Summary:	A test application
Name:		app
Version:	1
Release:	1%{?dist}
URL:		http://people.freedesktop.org/
License:	GPLv2+
Source0:	README
Source1:	app.desktop
Source3:	app.appdata.xml
Source4:	search-provider.ini
Source5:	index.page
Source6:	app-demo.desktop
Source7:	app.service
Source8:	app.metainfo.xml
Source9:	app-extra.metainfo.xml
Source10:	app.gir
Source11:	en_GB.mo
Source12:	ru.mo
Source13:	app.notifyrc
Source14:	app.bin
Source15:	console1.desktop
Source16:	console2.desktop
Source17:	app.png
Source18:	app-128x128.png

%description
This is a test application.

%package extra
Summary:	Extra plugins for app
Requires:	%{name}%{?_isa} = %{version}-%{release}
BuildArch:	noarch

%description extra
Extra plugins to provide new functionality for app.

%package console
Summary:	Console application
Requires:	%{name}%{?_isa} = %{version}-%{release}
BuildArch:	noarch

%description console
Sub package with console "application".

%install
install -Dp %{SOURCE0} $RPM_BUILD_ROOT/%{_datadir}/%{name}-%{version}/README
install -Dp %{SOURCE1} $RPM_BUILD_ROOT/%{_datadir}/applications/app.desktop

# test decompressing an absolute symlink destination
install -Dp %{SOURCE17} $RPM_BUILD_ROOT%{_datadir}/app/app-48x48.png
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/48x48/apps
cd $RPM_BUILD_ROOT
ln -s %{_datadir}/app/app-48x48.png usr/share/icons/hicolor/48x48/apps/app.png
cd -

# test decompressing relative symlink destinations
install -Dp %{SOURCE18} $RPM_BUILD_ROOT%{_datadir}/app/app-128x128.png
mkdir -p $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/128x128/apps
cd $RPM_BUILD_ROOT
# Test links in the same directory as well as outside
ln -s ../../../../app/app-128x128.png usr/share/icons/hicolor/128x128/apps/app-linked.png
ln -s app-linked.png usr/share/icons/hicolor/128x128/apps/app.png
cd -

install -Dp %{SOURCE3} $RPM_BUILD_ROOT/%{_datadir}/appdata/app.appdata.xml
install -Dp %{SOURCE4} $RPM_BUILD_ROOT/%{_datadir}/gnome-shell/search-providers/search-provider.ini
install -Dp %{SOURCE5} $RPM_BUILD_ROOT/%{_datadir}/help/C/app/index.page
install -Dp %{SOURCE6} $RPM_BUILD_ROOT/%{_datadir}/applications/app-demo.desktop
install -Dp %{SOURCE7} $RPM_BUILD_ROOT/%{_datadir}/dbus-1/services/app.service
install -Dp %{SOURCE8} $RPM_BUILD_ROOT/%{_datadir}/appdata/app.metainfo.xml
install -Dp %{SOURCE9} $RPM_BUILD_ROOT/%{_datadir}/appdata/app-extra.metainfo.xml
install -Dp %{SOURCE10} $RPM_BUILD_ROOT/%{_datadir}/gir-1.0/app.gir
install -Dp %{SOURCE11} $RPM_BUILD_ROOT/%{_datadir}/locale/en_GB/LC_MESSAGES/app.mo
install -Dp %{SOURCE12} $RPM_BUILD_ROOT/%{_datadir}/locale/ru/LC_MESSAGES/app.mo
install -Dp %{SOURCE13} $RPM_BUILD_ROOT/%{_datadir}/kde4/apps/app/app.notifyrc
install -Dp %{SOURCE14} $RPM_BUILD_ROOT/%{_bindir}/app.bin
install -Dp %{SOURCE15} $RPM_BUILD_ROOT/%{_datadir}/applications/console1.desktop
install -Dp %{SOURCE16} $RPM_BUILD_ROOT/%{_datadir}/applications/console2.desktop

%files
%defattr(-,root,root)
%doc %{_datadir}/%{name}-%{version}/README
%{_bindir}/app.bin
%{_datadir}/appdata/app.appdata.xml
%{_datadir}/appdata/app.metainfo.xml
%{_datadir}/applications/app-demo.desktop
%{_datadir}/applications/app.desktop
%{_datadir}/dbus-1/services/app.service
%{_datadir}/gir-1.0/app.gir
%{_datadir}/gnome-shell/search-providers/search-provider.ini
%{_datadir}/help/*/app
%{_datadir}/kde4/apps/app/app.notifyrc
%{_datadir}/locale/en_GB/LC_MESSAGES/app.mo
%{_datadir}/locale/ru/LC_MESSAGES/app.mo
%{_datadir}/app/app-48x48.png
%{_datadir}/app/app-128x128.png
%{_datadir}/icons/hicolor/48x48/apps/app.png
%{_datadir}/icons/hicolor/128x128/apps/app-linked.png
%{_datadir}/icons/hicolor/128x128/apps/app.png

%files extra
%{_datadir}/appdata/app-extra.metainfo.xml

%files console
%{_datadir}/applications/console1.desktop
%{_datadir}/applications/console2.desktop

%changelog
* Tue Aug 12 2014 Richard Hughes <richard@hughsie.com> - 1-1
- Initial version