[arch-commits] Commit in samba/trunk (PKGBUILD libsystemd.patch)

Jan Steffens heftig at archlinux.org
Fri Feb 12 19:18:41 UTC 2016


    Date: Friday, February 12, 2016 @ 20:18:40
  Author: heftig
Revision: 259095

Move to libsystemd

Added:
  samba/trunk/libsystemd.patch
Modified:
  samba/trunk/PKGBUILD

------------------+
 PKGBUILD         |    7 +++++++
 libsystemd.patch |   36 ++++++++++++++++++++++++++++++++++++
 2 files changed, 43 insertions(+)

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2016-02-12 15:58:38 UTC (rev 259094)
+++ PKGBUILD	2016-02-12 19:18:40 UTC (rev 259095)
@@ -24,6 +24,7 @@
              'gamin' 'gnutls>=2.4.1' 'talloc' 'tdb' 'dbus')
 source=(http://us1.samba.org/samba/ftp/stable/${pkgbase}-${_realver}.tar.gz
         http://us1.samba.org/samba/ftp/stable/${pkgbase}-${_realver}.tar.asc
+        libsystemd.patch
         samba.logrotate
         samba.pam
         samba.service
@@ -37,6 +38,11 @@
 validpgpkeys=('52FBC0B86D954B0843324CDC6F33915B6568B7EA') #Samba Distribution Verification Key <samba-bugs at samba.org>
 ### UNINSTALL dmapi package before building!!!
 
+prepare() {
+  cd samba-${_realver}
+  patch -Np1 -i ../libsystemd.patch
+}
+
 build() {
   # Use samba-pkg as a staging directory for the split packages
   # (This is so RPATHS and symlinks are generated correctly via
@@ -245,6 +251,7 @@
 }
 md5sums=('48df803c6c6c475a714cae82a2dc219e'
          'SKIP'
+         '13085841ad03ab3a5c99bd22917a8ccc'
          '5697da77590ec092cc8a883bae06093c'
          '96f82c38f3f540b53f3e5144900acf17'
          'ee4763a656cf00d92bfda31b6bb2c5cb'

Added: libsystemd.patch
===================================================================
--- libsystemd.patch	                        (rev 0)
+++ libsystemd.patch	2016-02-12 19:18:40 UTC (rev 259095)
@@ -0,0 +1,36 @@
+diff -u -r samba-4.3.4/lib/util/wscript_configure samba-4.3.4-libsystemd/lib/util/wscript_configure
+--- samba-4.3.4/lib/util/wscript_configure	2015-09-08 15:45:25.000000000 +0200
++++ samba-4.3.4-libsystemd/lib/util/wscript_configure	2016-02-12 20:07:28.821295667 +0100
+@@ -110,16 +110,23 @@
+ conf.SET_TARGET_TYPE('systemd', 'EMPTY')
+ 
+ if Options.options.enable_systemd != False:
+-    conf.check_cfg(package='libsystemd-daemon', args='--cflags --libs',
+-                   msg='Checking for libsystemd-daemon')
+-    if not conf.CHECK_LIB('systemd-daemon', shlib=True):
+-        conf.CHECK_LIB('systemd', shlib=True)
++    conf.check_cfg(package='libsystemd', args='--cflags --libs',
++                   msg='Checking for libsystemd', uselib_store='SYSTEMD')
++    conf.CHECK_HEADERS('systemd/sd-daemon.h systemd/sd-journal.h', lib='systemd')
++    conf.CHECK_LIB('systemd', shlib=True)
+ 
+-if Options.options.enable_systemd != False:
+-    conf.check_cfg(package='libsystemd-journal', args='--cflags --libs',
+-                   msg='Checking for libsystemd-journal')
+-    if not conf.CHECK_LIB('systemd-journal', shlib=True):
+-        conf.CHECK_LIB('systemd', shlib=True)
++    if conf.CONFIG_SET('HAVE_LIBSYSTEMD'):
++        conf.DEFINE('HAVE_LIBSYSTEMD_DAEMON', '1')
++        conf.DEFINE('HAVE_LIBSYSTEMD_JOURNAL', '1')
++    else:
++        conf.check_cfg(package='libsystemd-daemon', args='--cflags --libs',
++                       msg='Checking for libsystemd-daemon', uselib_store='SYSTEMD_DAEMON')
++        conf.CHECK_HEADERS('systemd/sd-daemon.h', lib='systemd-daemon')
++        conf.CHECK_LIB('systemd-daemon', shlib=True)
++        conf.check_cfg(package='libsystemd-journal', args='--cflags --libs',
++                       msg='Checking for libsystemd-journal', uselib_store='SYSTEMD_JOURNAL')
++        conf.CHECK_HEADERS('systemd/sd-journal.h', lib='systemd-journal')
++        conf.CHECK_LIB('systemd-journal', shlib=True)
+ 
+ if Options.options.enable_lttng != False:
+     conf.check_cfg(package='lttng-ust', args='--cflags --libs',



More information about the arch-commits mailing list