Adapt to boost 1.44.0
[bpdyndnsd] / bpdyndnsd.spec
index d399a2f..b97ebac 100644 (file)
@@ -9,13 +9,13 @@ URL:            www.intra2net.com
 Packager:       Bjoern Sikora <bjoern.sikora@intra2net.com>
 Source:         %{name}-%{version}.tar.gz
 PreReq:         tar
-BuildRoot:      /tmp/%{name}-%{version}-%{release}-root
+BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
 BuildPreReq:    cmake >= 2.6
 BuildRequires:  boost-devel >= 1.37.0
-BuildRequires:  libcurl-devel >= 7.19.6 
+BuildRequires:  curl-devel >= 7.19.6 
 BuildRequires:  openssl-devel >= 0.9.8k
 Requires:       boost >= 1.37.0
-Requires:       libcurl >= 7.19.6 
+Requires:       curl >= 7.19.6 
 Requires:       openssl >= 0.9.8k
 
 %description
@@ -25,9 +25,14 @@ A bullet proof easy to use dynamic DNS update daemon. Although of the ease of us
 %setup -q
 
 %build
+mkdir build
 cd build
-cmake ..
-make
+
+export CFLAGS="$RPM_OPT_FLAGS"
+export CXXFLAGS="$RPM_OPT_FLAGS"
+cmake -DCMAKE_INSTALL_PREFIX="/usr" ../
+
+make %{?_smp_mflags} VERBOSE=1
 
 %install
 cd build
@@ -41,6 +46,9 @@ install -m 755 scripts/bpdyndnsd %{buildroot}/etc/init.d/
 install -m 644 docs/* %{buildroot}/usr/share/doc/%{name}-%{version}/
 %{__mkdir_p} %{buildroot}/usr/share/doc/%{name}-%{version}/config_examples
 install -m 644 config_examples/* %{buildroot}/usr/share/doc/%{name}-%{version}/config_examples/
+%{__mkdir_p} %{buildroot}/etc/sysconfig
+install -m 644 config/bpdyndnsd %{buildroot}/etc/sysconfig/
+%{__mkdir_p} %{buildroot}/var/state/bpdyndnsd
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -56,5 +64,7 @@ rm -rf /etc/bpdyndnsd
 %files
 /etc/bpdyndnsd/bpdyndnsd.conf
 /etc/init.d/bpdyndnsd
-/usr/local/bin/bpdyndnsd
+/usr/bin/bpdyndnsd
 %doc /usr/share/doc/%{name}-%{version}
+/etc/sysconfig/bpdyndnsd
+%dir /var/state/bpdyndnsd