From patchwork Sat May 23 10:03:35 2015 Content-Type: text/plain; charset="utf-8" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit X-Patchwork-Submitter: Alex Suykov X-Patchwork-Id: 475866 Return-Path: X-Original-To: incoming@patchwork.ozlabs.org Delivered-To: patchwork-incoming@bilbo.ozlabs.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ozlabs.org (Postfix) with ESMTP id 0D0F11402D0 for ; Sat, 23 May 2015 20:04:22 +1000 (AEST) Authentication-Results: ozlabs.org; dkim=fail reason="signature verification failed" (2048-bit key; unprotected) header.d=gmail.com header.i=@gmail.com header.b=smnfJN0q; dkim-atps=neutral Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 452588A59F; Sat, 23 May 2015 10:04:21 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id ziojw5Fn0TKH; Sat, 23 May 2015 10:04:17 +0000 (UTC) Received: from ash.osuosl.org (ash.osuosl.org [140.211.166.34]) by whitealder.osuosl.org (Postfix) with ESMTP id 2176889B0C; Sat, 23 May 2015 10:04:17 +0000 (UTC) X-Original-To: buildroot@lists.busybox.net Delivered-To: buildroot@osuosl.org Received: from whitealder.osuosl.org (whitealder.osuosl.org [140.211.166.138]) by ash.osuosl.org (Postfix) with ESMTP id 161521C2333 for ; Sat, 23 May 2015 10:04:16 +0000 (UTC) Received: from localhost (localhost [127.0.0.1]) by whitealder.osuosl.org (Postfix) with ESMTP id 1343888D4C for ; Sat, 23 May 2015 10:04:16 +0000 (UTC) X-Virus-Scanned: amavisd-new at osuosl.org Received: from whitealder.osuosl.org ([127.0.0.1]) by localhost (.osuosl.org [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id cq5ssxAaAiG1 for ; Sat, 23 May 2015 10:04:11 +0000 (UTC) X-Greylist: domain auto-whitelisted by SQLgrey-1.7.6 Received: from mail-lb0-f171.google.com (mail-lb0-f171.google.com [209.85.217.171]) by whitealder.osuosl.org (Postfix) with ESMTPS id 527788C1B0 for ; Sat, 23 May 2015 10:04:06 +0000 (UTC) Received: by lbbzk7 with SMTP id zk7so26934935lbb.0 for ; Sat, 23 May 2015 03:04:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=mUgMj5A2hI7GgkEVT06H2a/S4glPO5ixPX9RX3pr9vY=; b=smnfJN0qQlECBpKWynwvsAe70qQg7oFjliTdwzQkqvyXpC29QSZ9aLP6ka0WCuj9im MI9gLxKEdL2sTuANEptLoJKZoi71HURMYRrfQZ46eHKKzsb1LvE/w1V1xZz0sOglcnJY 1Om6giqaVRl03Y9bFTUTehmvlVSkXEwIstIAoKHXrnrohN6NrOMgdbXiC5QlAx/KQSJU PuDpVshmLsnYegV+KtezVcGqkPfmM2sr39pbRucwwK7hcmb295GGDBz+Cq70fqDFYjLT iRpgXEN9xq3p6myybh2hLPcZgmMAP4Sn+gT+/w60a1LdlKPuVQ5xJ7IyEptuOu/ZzvZ+ smAQ== X-Received: by 10.112.12.68 with SMTP id w4mr3295166lbb.87.1432375444603; Sat, 23 May 2015 03:04:04 -0700 (PDT) Received: from localhost ([188.163.79.38]) by mx.google.com with ESMTPSA id q1sm1090975laq.10.2015.05.23.03.04.03 for (version=TLSv1.2 cipher=ECDHE-RSA-AES128-GCM-SHA256 bits=128/128); Sat, 23 May 2015 03:04:04 -0700 (PDT) Date: Sat, 23 May 2015 13:03:35 +0300 From: Alex Suykov To: buildroot@buildroot.org Message-ID: <99b199604291189d9c5aa2448b721b28601497b6.1432332802.git.alex.suykov@gmail.com> References: MIME-Version: 1.0 Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.23 (2014-03-12) Subject: [Buildroot] [PATCH 08/38] gpsd: systemd support X-BeenThere: buildroot@busybox.net X-Mailman-Version: 2.1.18-1 Precedence: list List-Id: Discussion and development of buildroot List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , Errors-To: buildroot-bounces@busybox.net Sender: "buildroot" Just like with the sysv script, non-empty DEVICES value must be substituted in the installed file. Signed-off-by: Alex Suykov --- package/gpsd/gpsd.mk | 10 ++++++++++ package/gpsd/gpsd.service | 10 ++++++++++ 2 files changed, 20 insertions(+) create mode 100644 package/gpsd/gpsd.service diff --git a/package/gpsd/gpsd.mk b/package/gpsd/gpsd.mk index 1bf4415..953da66 100644 --- a/package/gpsd/gpsd.mk +++ b/package/gpsd/gpsd.mk @@ -208,6 +208,16 @@ define GPSD_INSTALL_INIT_SYSV $(SED) 's,^DEVICES=.*,DEVICES=$(BR2_PACKAGE_GPSD_DEVICES),' $(TARGET_DIR)/etc/init.d/S50gpsd endef +define GPSD_INSTALL_INIT_SYSTEMD + $(INSTALL) -D -m 644 package/gpsd/gpsd.service \ + $(TARGET_DIR)/usr/lib/systemd/system/gpsd.service + $(SED) 's@DEVICES@$(BR2_PACKAGE_GPSD_DEVICES)@' \ + $(TARGET_DIR)/usr/lib/systemd/system/gpsd.service + mkdir -p $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants + ln -sf /usr/lib/systemd/system/gpsd.service \ + $(TARGET_DIR)/etc/systemd/system/multi-user.target.wants/gpsd.service +endef + define GPSD_INSTALL_STAGING_CMDS (cd $(@D); \ $(GPSD_SCONS_ENV) \ diff --git a/package/gpsd/gpsd.service b/package/gpsd/gpsd.service new file mode 100644 index 0000000..4608b99 --- /dev/null +++ b/package/gpsd/gpsd.service @@ -0,0 +1,10 @@ +[Unit] +Description=GPS daemon +After=syslog.target network.target + +[Service] +ExecStart=/usr/sbin/gpsd -N DEVICES +Restart=always + +[Install] +WantedBy=multi-user.target