]> git.pld-linux.org Git - packages/colorhug-client.git/blob - colorhug-client.spec
- rel 2
[packages/colorhug-client.git] / colorhug-client.spec
1 Summary:        Tools for the Hughski Colorimeter
2 Summary(pl.UTF-8):      Narzędzia do kolorymetrów Hughski
3 Name:           colorhug-client
4 Version:        0.2.1
5 Release:        2
6 License:        GPL v2
7 Group:          Applications/System
8 Source0:        http://people.freedesktop.org/~hughsient/releases/%{name}-%{version}.tar.xz
9 # Source0-md5:  2f54a15b354cd39d8b58572e9899fd88
10 Patch0:         0002-Fix-autogen-failure-with-new-gettexts.patch
11 Patch1:         0003-Do-not-use-deprecated-widgets-in-the-spectro-tool.patch
12 Patch2:         0004-Load-the-colorhug-spectro-utils-data-file-from-a-GRe.patch
13 Patch3:         0005-trivial-Fix-thinko-when-ColorHug-1-and-2-are-connect.patch
14 Patch4:         0006-trivial-remove-some-cruft-in-the-configure-file.patch
15 Patch5:         0007-Support-getting-and-setting-the-DAC-value-on-hardwar.patch
16 Patch6:         0008-trivial-Only-use-the-latest-released-GTK-version.patch
17 Patch7:         0009-Rename-ColorHug-Spectro-to-ColorHug-for-trademark-re.patch
18 URL:            http://hughski.com/
19 BuildRequires:  colord-devel >= 0.1.31
20 BuildRequires:  colord-gtk-devel >= 0.1.24
21 BuildRequires:  docbook-utils
22 BuildRequires:  gettext-devel >= 0.17
23 BuildRequires:  glib2-devel >= 1:2.31.10
24 BuildRequires:  gobject-introspection-devel >= 0.9.8
25 BuildRequires:  gtk+3-devel >= 3.0.0
26 BuildRequires:  intltool >= 0.50.0
27 BuildRequires:  lcms2-devel
28 BuildRequires:  libcanberra-gtk3-devel >= 0.10
29 BuildRequires:  libgusb-devel >= 0.1.4
30 BuildRequires:  libsoup-devel >= 2.4
31 BuildRequires:  pkgconfig
32 BuildRequires:  sqlite3-devel
33 BuildRequires:  tar >= 1:1.22
34 BuildRequires:  xz
35 Requires:       colord-libs >= 0.1.31
36 Requires:       glib2 >= 1:2.31.10
37 Requires:       libgusb >= 0.1.4
38 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
39
40 # why programs are installed to libexecdir in the first place?
41 %define         _libexecdir     %{_bindir}
42
43 %description
44 The Hughski ColorHug colorimeter is a low cost open-source hardware
45 sensor used to calibrate screens.
46
47 This package includes the client tools which allows the user to
48 upgrade the firmware on the sensor or to access the sensor from
49 command line scripts.
50
51 %description -l pl.UTF-8
52 Hughski ColorHug to niskobudżetowy kolorymetr z sensorem sprzętowym,
53 mający otwarte źródła, służący do kalibrowania ekranów.
54
55 Ten pakiet zawiera narzędzia klienckie pozwalające uaktualniać
56 firmware sensora oraz operować sensorem z linii poleceń.
57
58 %package gui
59 Summary:        GUI tools for the Hughski Colorimeter
60 Summary(pl.UTF-8):      Graficzne narzędzia do kolorymetrów Hughski
61 Group:          X11/Applications
62 Requires:       %{name} = %{version}-%{release}
63 Requires:       colord-gtk >= 0.1.24
64 Requires:       gtk+3 >= 3.0.0
65 Requires:       libcanberra-gtk3 >= 0.10
66
67 %description gui
68 The Hughski ColorHug colorimeter is a low cost open-source hardware
69 sensor used to calibrate screens.
70
71 This package includes the GUI client tools which allow the user to
72 access the sensor.
73
74 %description gui -l pl.UTF-8
75 Hughski ColorHug to niskobudżetowy kolorymetr z sensorem sprzętowym,
76 mający otwarte źródła, służący do kalibrowania ekranów.
77
78 Ten pakiet zawiera graficzne narzędzia klienckia pozwalające operować
79 sensorem.
80
81 %package -n bash-completion-colorhug
82 Summary:        Bash completion support for ColorHug console commands
83 Summary(pl.UTF-8):      Bashowe uzupełnianie składni dla poleceń terminalowych ColorHuga
84 Group:          Applications/Shells
85 Requires:       bash-completion
86 %if "%{_rpmversion}" >= "5"
87 BuildArch:      noarch
88 %endif
89
90 %description -n bash-completion-colorhug
91 Bash completion support for ColorHug console commands.
92
93 %description -n bash-completion-colorhug -l pl.UTF-8
94 Bashowe uzupełnianie składni dla poleceń terminalowych ColorHuga.
95
96 %prep
97 %setup -q
98 %patch0 -p1
99 %patch1 -p1
100 %patch2 -p1
101 %patch3 -p1
102 %patch4 -p1
103 %patch5 -p1
104 %patch6 -p1
105 %patch7 -p1
106
107 %build
108 %{__aclocal} -I m4
109 %{__autoconf}
110 %{__autoheader}
111 %{__automake}
112 %configure \
113         --disable-silent-rules
114 %{__make}
115
116 %install
117 rm -rf $RPM_BUILD_ROOT
118
119 %{__make} install \
120         DESTDIR=$RPM_BUILD_ROOT
121
122 # remove empty de locale
123 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/de
124 mv $RPM_BUILD_ROOT%{_localedir}/{cs_CZ,cs}
125 mv $RPM_BUILD_ROOT%{_localedir}/{de_DE,de}
126 mv $RPM_BUILD_ROOT%{_localedir}/{el_GR,el}
127 mv $RPM_BUILD_ROOT%{_localedir}/{es_ES,es}
128 mv $RPM_BUILD_ROOT%{_localedir}/{fr_FR,fr}
129 mv $RPM_BUILD_ROOT%{_localedir}/{it_IT,it}
130 mv $RPM_BUILD_ROOT%{_localedir}/{ja_JP,ja}
131 mv $RPM_BUILD_ROOT%{_localedir}/{nl_NL,nl}
132 mv $RPM_BUILD_ROOT%{_localedir}/{pt_PT,pt}
133 # empty version of pl which already exists
134 %{__rm} -r $RPM_BUILD_ROOT%{_localedir}/pl_PL
135 # program not packaged (unfinished as of 0.1.13)
136 %{__rm} $RPM_BUILD_ROOT%{_desktopdir}/colorhug-spectro-util.desktop
137
138 %find_lang %{name}
139
140 %clean
141 rm -rf $RPM_BUILD_ROOT
142
143 %files -f %{name}.lang
144 %defattr(644,root,root,755)
145 %doc AUTHORS NEWS README
146 %attr(755,root,root) %{_bindir}/colorhug
147 %attr(755,root,root) %{_bindir}/colorhug-cmd
148 %attr(755,root,root) %{_bindir}/colorhug-inhx32-to-bin
149 %{_datadir}/glib-2.0/schemas/com.hughski.colorhug-client.gschema.xml
150 %{_mandir}/man1/colorhug-cmd.1*
151
152 %files gui
153 %defattr(644,root,root,755)
154 %attr(755,root,root) %{_bindir}/colorhug-ccmx
155 %attr(755,root,root) %{_bindir}/colorhug-flash
156 %{_datadir}/colorhug-client
157 %{_datadir}/appdata/colorhug-ccmx.appdata.xml
158 %{_datadir}/appdata/colorhug-flash.appdata.xml
159 %{_datadir}/help/C/colorhug-client
160 %{_desktopdir}/colorhug-ccmx.desktop
161 %{_desktopdir}/colorhug-docs.desktop
162 %{_desktopdir}/colorhug-flash.desktop
163 %{_iconsdir}/hicolor/*/apps/colorhug*.png
164 %{_iconsdir}/hicolor/*/apps/colorimeter-colorhug-inactive.png
165 %{_iconsdir}/hicolor/scalable/apps/colorhug.svg
166 %{_iconsdir}/hicolor/*x*/mimetypes/application-x-ccmx.png*
167 %{_iconsdir}/hicolor/scalable/mimetypes/application-x-ccmx.svg
168 %{_mandir}/man1/colorhug-flash.1*
169 %{_mandir}/man1/colorhug-ccmx.1*
170
171 %files -n bash-completion-colorhug
172 %defattr(644,root,root,755)
173 /etc/bash_completion.d/colorhug-cmd-completion.bash
This page took 0.277633 seconds and 3 git commands to generate.