Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=ryuotesting2.git;a=commitdiff;h=8bd5538d8e6045dfbef5c73f98071dce5136dabf

commit 8bd5538d8e6045dfbef5c73f98071dce5136dabf
Author: James Buren <[email protected]>
Date:   Fri Jun 8 05:14:43 2012 -0500

minbif-1.0.5-2-x86_64
* convert to systemd schema

diff --git a/source/network-extra/minbif/FrugalBuild 
b/source/network-extra/minbif/FrugalBuild
index bd1a29e..e2fa13e 100644
--- a/source/network-extra/minbif/FrugalBuild
+++ b/source/network-extra/minbif/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=minbif
pkgver=1.0.5
-pkgrel=1
+pkgrel=2
pkgdesc="Minbif aims to use the libpurple library to provide an IRC-friendly 
instant messaging client."
depends=('libpurple' 'libcaca' 'farsight2')
groups=('network-extra')
@@ -14,9 +14,15 @@ _F_cmake_confopts="-DCONF_PREFIX=${PREFIX:-/etc/minbif} 
-DENABLE_VIDEO=1 \"
Finclude cmake
url=http://symlink.me/projects/show/minbif
up2date="Flasttar http://symlink.me/projects/list_files/minbif";
-source=(http://symlink.me/attachments/download/148/$pkgname-$pkgver.tar.gz 
rc.minbif)
+source=(http://symlink.me/attachments/download/148/$pkgname-$pkgver.tar.gz 
rc.$pkgname $pkgname.service fixes.patch)
sha1sums=('07daa0f153a2413b17cff3a73f94437eb89fdc18' \
-          'dff7819e271741aba6930e12f70e3038840a8cfb')
+          'dff7819e271741aba6930e12f70e3038840a8cfb' \
+          'fe33580d3806a698c62fd1f2e4227436240f0f59' \
+          'fd1b0783d20e0e7ba6cfef7b52641ec5a5239607')
+
+_F_sysvinit_units=($pkgname)
+_F_systemd_units=($pkgname=)
+Finclude systemd

build() {
Fcd
@@ -28,6 +34,8 @@ build() {
cat > $Fdestdir/etc/tmpfiles.d/minbif.conf << EOF
d $Flocalstatedir/run/minbif 0755 root root -
EOF
+       Ffile /lib/systemd/system/$pkgname.service
+       Fgenscriptlet
}

# optimization OK
diff --git a/source/network-extra/minbif/fixes.patch 
b/source/network-extra/minbif/fixes.patch
new file mode 100644
index 0000000..d358ab0
--- /dev/null
+++ b/source/network-extra/minbif/fixes.patch
@@ -0,0 +1,57 @@
+diff -ur a/src/irc/dcc.h b/src/irc/dcc.h
+--- a/src/irc/dcc.h    2011-12-04 08:24:51.000000000 -0600
++++ b/src/irc/dcc.h    2012-06-08 05:06:25.512961231 -0500
+@@ -22,6 +22,7 @@
+ #include <string>
+ #include <stdio.h>
+ #include <stdint.h>
++#include <unistd.h>
+
+ #include "im/ft.h"
+
+diff -ur a/src/irc/server.h b/src/irc/server.h
+--- a/src/irc/server.h 2011-12-04 08:24:51.000000000 -0600
++++ b/src/irc/server.h 2012-06-08 05:05:15.799612400 -0500
+@@ -18,6 +18,7 @@
+ #ifndef IRC_SERVER_H
+ #define IRC_SERVER_H
+
++#include <unistd.h>
+ #include <vector>
+
+ #include "core/entity.h"
+diff -ur a/src/server_poll/daemon_fork.cpp b/src/server_poll/daemon_fork.cpp
+--- a/src/server_poll/daemon_fork.cpp  2011-12-04 08:24:51.000000000 -0600
++++ b/src/server_poll/daemon_fork.cpp  2012-06-08 05:02:17.064845776 -0500
+@@ -20,7 +20,7 @@
+ #include <cassert>
+ #include <cstring>
+ #include <cerrno>
+-#include <glib/gmain.h>
++#include <glib.h>
+ #include <sys/socket.h>
+ #include <sys/stat.h>
+ #include <arpa/inet.h>
+diff -ur a/src/server_poll/inetd.cpp b/src/server_poll/inetd.cpp
+--- a/src/server_poll/inetd.cpp        2011-12-04 08:24:51.000000000 -0600
++++ b/src/server_poll/inetd.cpp        2012-06-08 05:02:26.854613899 -0500
+@@ -17,7 +17,7 @@
+  */
+
+ #include <cassert>
+-#include <glib/gmain.h>
++#include <glib.h>
+
+ #include "inetd.h"
+ #include "irc/irc.h"
+diff -ur a/src/sockwrap/sockwrap.h b/src/sockwrap/sockwrap.h
+--- a/src/sockwrap/sockwrap.h  2011-12-04 08:24:51.000000000 -0600
++++ b/src/sockwrap/sockwrap.h  2012-06-08 05:00:46.918980892 -0500
+@@ -20,6 +20,7 @@
+ #include <netdb.h>
+ #include <string>
+ #include <vector>
++#include <unistd.h>
+ #include "core/log.h"
+ #include "core/config.h"
+ #include "core/callback.h"
diff --git a/source/network-extra/minbif/minbif.service 
b/source/network-extra/minbif/minbif.service
new file mode 100644
index 0000000..d6bf71a
--- /dev/null
+++ b/source/network-extra/minbif/minbif.service
@@ -0,0 +1,11 @@
+[Unit]
+Description=minbif
+After=network.target
+
+[Service]
+ExecStart=/usr/bin/minbif --pidfile /var/run/minbif/minbif.pid 
/etc/minbif/minbif.conf
+PIDFile=/var/run/minbif/minbif.pid
+Type=forking
+
+[Install]
+WantedBy=multi-user.target
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to