~singpolyma/biboumi

ref: 085c858c44ecc9d7c2e8fd8d093ffbc12eb90244 biboumi/packaging/biboumi.spec.cmake -rw-r--r-- 2.0 KiB
085c858c — louiz’ Start version 5.0 5 years ago
                                                                                
7fcc77f5 Florent Le Coz
ae7c54f3 Florent Le Coz
c649e56d Florent Le Coz
7fcc77f5 Florent Le Coz
3d254281 Florent Le Coz
7fcc77f5 Florent Le Coz
38202e5f louiz’
7fcc77f5 Florent Le Coz
7bfe695c Florent Le Coz
7fcc77f5 Florent Le Coz
0de421fa Florent Le Coz
3736cc1f Florent Le Coz
1e797056 Florent Le Coz
7fcc77f5 Florent Le Coz
eb76171a Florent Le Coz
ed49e067 Florent Le Coz
eb76171a Florent Le Coz
7fcc77f5 Florent Le Coz
38202e5f louiz’
7fcc77f5 Florent Le Coz
085c858c louiz’
9634cdab louiz’
f9eb534d louiz’
0f14fe83 louiz’
ae7c54f3 Florent Le Coz
25475b60 Florent Le Coz
c649e56d Florent Le Coz
ae7c54f3 Florent Le Coz
3736cc1f Florent Le Coz
0de421fa Florent Le Coz
7bfe695c Florent Le Coz
3736cc1f Florent Le Coz
ae7c54f3 Florent Le Coz
f4c08242 Florent Le Coz
7fcc77f5 Florent Le Coz
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
Name:     biboumi
Version:  ${RPM_VERSION}
Release:  1%{?dist}
Summary:  Lightweight XMPP to IRC gateway

License:  zlib
URL:      http://biboumi.louiz.org
Source0:  http://git.louiz.org/biboumi/snapshot/biboumi-%{version}.tar.xz

BuildRequires: libidn-devel
BuildRequires: expat-devel
BuildRequires: libuuid-devel
BuildRequires: systemd-devel
BuildRequires: cmake
BuildRequires: systemd
BuildRequires: pandoc

%global _hardened_build 1

%global biboumi_confdir %{_sysconfdir}/%{name}


%description
An XMPP gateway that connects to IRC servers and translates between the two
protocols. It can be used to access IRC channels using any XMPP client as if
these channels were XMPP MUCs.


%prep
%setup -q


%build
cmake . -DCMAKE_CXX_FLAGS="%{optflags}" \
      -DCMAKE_BUILD_TYPE=release \
      -DCMAKE_INSTALL_PREFIX=/usr \
      -DPOLLER=EPOLL \
      -DWITHOUT_BOTAN=1 \
      -DWITH_SYSTEMD=1 \
      -DWITH_LIBIDN=1

make %{?_smp_mflags}


%install
make install DESTDIR=%{buildroot}


%check
make check %{?_smp_mflags}


%files
%{_bindir}/%{name}
%{_mandir}/man1/%{name}.1*
%doc README.rst COPYING doc/biboumi.1.rst
%{_unitdir}/%{name}.service
%config(noreplace) %{biboumi_confdir}/biboumi.cfg


%changelog
* ${RPM_DATE} Le Coz Florent <louiz@louiz.org> - ${RPM_VERSION}-1
- Build latest git revision

* Wed Nov 9 2016 Le Coz Florent <louiz@louiz.org> - 4.0-1
- Update to 4.0 sources

* Thu Aug 4 2016 Le Coz Florent <louiz@louiz.org> - 3.0-1
- Update to 3.0 sources

* Wed Jan 13 2016 Le Coz Florent <louiz@louiz.org> - 2.0-2
- Do not install the systemd unit and configuration files, because
  “make install” does it itself now

* Fri May 29 2015 Le Coz Florent <louiz@louiz.org> - 2.0-1
- Update to 2.0 sources

* Thu Nov 13 2014 Le Coz Florent <louiz@louiz.org> - 1.1-2
- Use the -DWITH(OUT) cmake flags for all optional dependencies
- Build with the correct optflags
- Use hardened_build

* Mon Aug 18 2014 Le Coz Florent <louiz@louiz.org> - 1.1-1
- Update to 1.1 release

* Wed Jun 25 2014 Le Coz Florent <louiz@louiz.org> - 1.0-1
- Spec file written from scratch