[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