-
Notifications
You must be signed in to change notification settings - Fork 1
/
wxdfast.spec
79 lines (69 loc) · 1.59 KB
/
wxdfast.spec
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
%define name wxdfast
%define version 0.70.4
%define is_mageia %(test -e /etc/mageia-release && echo 1 || echo 0)
%define is_suse %(test -e /etc/SuSE-release && echo 1 || echo 0)
%define is_fedora %(test -e /etc/fedora-release && echo 1 || echo 0)
%if %is_fedora
%define distr %(cat /etc/fedora-release)
%endif
%if %is_suse
%define distr %(head -1 /etc/SuSE-release)
%endif
%if %is_mageia
%define distr %(cat /etc/mageia-release)
%endif
Name: %{name}
Version: %{version}
Summary: Multithreaded download manager
Release: 1
License: GPL
Group: Accessories
%if %is_mageia
BuildRequires: wxgtk3.0-devel aria2-devel
%endif
%if %is_fedora
BuildRequires: wxGTK3-devel aria2-devel
%endif
%if %is_suse
BuildRequires: wxWidgets-devel >= 3 aria2-devel
%endif
Source: %{name}-%{version}.tar.gz
Packager: David Vachulka <archdvx@dxsolutions.org>
BuildRoot: %{_tmppath}/%{name}-buildroot
BuildRequires: cmake pkgconfig
%description
Multithreaded download manager. wxDownload Fast is desktop independent and is written with the wxWidgets toolkit and Aria2.
%global debug_package %{nil}
%prep
%setup -q
%build
mkdir build
pushd build
%if %is_fedora
cmake \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
-DDX_WX_CONFIG=wx-config-3.0 \
..
%else
cmake \
-DCMAKE_INSTALL_PREFIX=%{_prefix} \
..
%endif
make
popd #build
%install
pushd build
%make_install
popd #build
%clean
rm -rf $RPM_BUILD_ROOT
%files
%defattr(-,root,root)
%doc COPYING
%{_bindir}/%{name}
%{_bindir}/wxdfast-integrator
%{_datadir}/icons/*
%{_datadir}/applications/%{name}.desktop
%{_datadir}/locale/*
%{_datadir}/wxdfast/icons/*
%{_datadir}/wxdfast/extensionid