]> git.pld-linux.org Git - packages/bitlbee.git/blob - bitlbee.spec
up to 3.6
[packages/bitlbee.git] / bitlbee.spec
1 # TODO
2 # - sync pl
3 #
4 # Conditional build:
5 %bcond_with             otr             # build without OTR
6 %bcond_with             purple  # build with libpurple (not recommended for public servers). http://wiki.bitlbee.org/HowtoPurple
7
8 Summary:        An IRC to other chat networks gateway
9 Summary(pl.UTF-8):      Bramka pomiędzy IRC-em i innymi sieciami komunikacyjnymi
10 Name:           bitlbee
11 Version:        3.6
12 Release:        1
13 License:        GPL v2+ and MIT
14 Group:          Daemons
15 Source0:        http://get.bitlbee.org/src/%{name}-%{version}.tar.gz
16 # Source0-md5:  a11c5d18848b1533e1a1aaa516ea4388
17 URL:            http://www.bitlbee.org/
18 Patch0:         config.patch
19 BuildRequires:  asciidoc
20 BuildRequires:  glib2-devel >= 1:2.32
21 BuildRequires:  gnutls-devel
22 %{?with_otr:BuildRequires:      libotr-devel >= 3.2.0}
23 %{?with_purple:BuildRequires:   libpurple-devel}
24 BuildRequires:  rpmbuild(macros) >= 1.461
25 BuildRequires:  systemd-units
26 Requires(postun):       /usr/sbin/groupdel
27 Requires(postun):       /usr/sbin/userdel
28 Requires(pre):  /bin/id
29 Requires(pre):  /usr/bin/getgid
30 Requires(pre):  /usr/sbin/groupadd
31 Requires(pre):  /usr/sbin/useradd
32 Requires(post,preun,postun):    systemd-units >= 38
33 Requires:       glib2 >= 1:2.32
34 Requires:       systemd-units >= 38
35 Provides:       group(bitlbee)
36 Provides:       user(bitlbee)
37 BuildRoot:      %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
38
39 %description
40 Bitlbee is an IRC to other chat networks gateway. Bitlbee can be used
41 as an IRC server which forwards everything you say to people on other
42 chat networks like ICQ/AIM, MSN, XMPP/Jabber (including Google Talk),
43 Yahoo or Twitter!
44
45 %description -l pl.UTF-8
46 Bramka pomiędzy IRC-em i innymi sieciami komunikacyjnymi. Ten program
47 może być używany jako serwer IRC przekazujący wszystko co się mówi do
48 ludzi korzystających z innych sieci komunikacyjnych, takich jak
49 MSN/ICQ/Jabber.
50
51 %package devel
52 Summary:        Development files for bitlbee
53 Group:          Development/Libraries
54 Requires:       %{name} = %{version}-%{release}
55
56 %description devel
57 The bitlbee-devel package includes header files necessary for building
58 and developing programs and plugins which use bitlbee.
59
60 %package otr
61 Summary:        OTR plugin for bitlbee
62 Group:          Daemons
63 Requires:       %{name} = %{version}-%{release}
64
65 %description otr
66 The bitlbee-otr package includes OTR plugin for bitlbee. Not
67 completely stable and not 100% foolproof so use at your own risk.
68
69 %prep
70 %setup -q
71 %patch0 -p1
72
73 # fix wrong assumption with $DESTDIR
74 %{__sed} -i -e 's,$(shell id -u),0,' Makefile
75
76 %build
77 CFLAGS="%{rpmcflags}" \
78 ./configure \
79         --prefix=%{_prefix} \
80         --bindir=%{_sbindir} \
81         --etcdir=%{_sysconfdir}/%{name} \
82         --mandir=%{_mandir} \
83         --datadir=%{_datadir}/%{name} \
84         --config=%{_localstatedir}/lib/%{name} \
85         --pcdir=%{_pkgconfigdir} \
86         --plugindir=%{_libdir}/%{name} \
87         --strip=0 \
88         --plugins=1 \
89         --ssl=gnutls \
90         --pie=1 \
91 %if %{with purple}
92         --purple=1 \
93 %endif
94 %if %{with otr}
95         --otr=plugin \
96 %endif
97         --skype=0
98
99 %{__make}
100
101 %install
102 rm -rf $RPM_BUILD_ROOT
103 install -d $RPM_BUILD_ROOT%{_localstatedir}/lib/%{name}
104 %{__make} install install-dev install-etc install-systemd \
105         DESTDIR=$RPM_BUILD_ROOT
106
107 %clean
108 rm -rf $RPM_BUILD_ROOT
109
110 %pre
111 %groupadd -g 280 bitlbee
112 %useradd -u 280 -d /var/lib/bitlbee -g bitlbee -c "Bitlbee User" bitlbee
113 %systemd_post bitlbee.service
114
115 %preun
116 %systemd_preun bitlbee.service
117
118 %postun
119 if [ "$1" = "0" ]; then
120         %userremove bitlbee
121         %groupremove bitlbee
122 fi
123 %systemd_reload
124
125 %files
126 %defattr(644,root,root,755)
127 %doc doc/{AUTHORS,CHANGES,CREDITS,FAQ,README} utils
128 %dir %attr(750,root,bitlbee) %{_sysconfdir}/%{name}
129 %attr(640,root,bitlbee) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/bitlbee.conf
130 %attr(640,root,bitlbee) %config(noreplace) %verify(not md5 mtime size) %{_sysconfdir}/%{name}/motd.txt
131 %attr(755,root,root) %{_sbindir}/bitlbee
132 %{_mandir}/man5/bitlbee.conf.5*
133 %{_mandir}/man8/bitlbee.8*
134 %{_datadir}/bitlbee
135 %attr(770,root,bitlbee) %{_localstatedir}/lib/bitlbee
136 %{systemdunitdir}/bitlbee.service
137 %{systemdunitdir}/bitlbee.socket
138 %{systemdunitdir}/bitlbee@.service
139
140 %files devel
141 %defattr(644,root,root,755)
142 %doc doc/example_plugin.c
143 %{_includedir}/%{name}
144 %{_pkgconfigdir}/%{name}.pc
145
146 %if %{with otr}
147 %files otr
148 %defattr(644,root,root,755)
149 %attr(755,root,root) %{_libdir}/%{name}/otr.so
150 %endif
This page took 0.064727 seconds and 4 git commands to generate.