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
