Git-Url: 
http://git.frugalware.org/gitweb/gitweb.cgi?p=bmf.git;a=commitdiff;h=533f8783bb7b9805190c81af4b2e07b79b982f95

commit 533f8783bb7b9805190c81af4b2e07b79b982f95
Author: crazy <[email protected]>
Date:   Thu Jan 14 09:35:15 2016 +0100

xfsprogs-4.3.0-4-x86_64
* fix broken build system
* thx Baste :)

diff --git a/source/base/xfsprogs/FrugalBuild b/source/base/xfsprogs/FrugalBuild
index 58ac5de..1421c48 100644
--- a/source/base/xfsprogs/FrugalBuild
+++ b/source/base/xfsprogs/FrugalBuild
@@ -3,7 +3,7 @@

pkgname=xfsprogs
pkgver=4.3.0
-pkgrel=3
+pkgrel=4
pkgdesc="XFS filesystem-specific static libraries and headers."
url="http://xfs.org";
depends=('glibc>=2.22-7' 'libuuid>=2.27.1-4')
@@ -12,13 +12,16 @@ groups=('base')
archs=('i686' 'x86_64' 'arm')
replaces=('xfsprogs-base')
up2date="Flasttar ftp://oss.sgi.com/projects/xfs/cmd_tars";
-source=(ftp://oss.sgi.com/projects/xfs/cmd_tars/${pkgname}-${pkgver}.tar.gz)
-signatures=("${source[0]}.sig")
+source=(ftp://oss.sgi.com/projects/xfs/cmd_tars/${pkgname}-${pkgver}.tar.gz \
+       xfsprogs-4.3.0-sharedlibs.patch)
+signatures=("${source[0]}.sig" '')

build() {
unset MAKEFLAGS
export DEBUG="-DNDEBUG"
export OPTIMIZER="-O1"
+       Fcd
+       Fpatchall
Fconf --bindir=/bin \
--sbindir=/sbin \
--libexecdir=/usr/lib \
@@ -29,8 +32,8 @@ build() {
--enable-static=no \
--disable-static
make || Fdie
-       make DIST_ROOT=$Fdestdir install install-dev || Fdie
+       make -j1 DIST_ROOT=$Fdestdir install install-dev || Fdie
## FIXME: makepkg need that funtion also
-       __kill_libtool_dependency_libs
+       Ffix_la_files
}

diff --git a/source/base/xfsprogs/xfsprogs-4.3.0-sharedlibs.patch 
b/source/base/xfsprogs/xfsprogs-4.3.0-sharedlibs.patch
new file mode 100644
index 0000000..a39af0d
--- /dev/null
+++ b/source/base/xfsprogs/xfsprogs-4.3.0-sharedlibs.patch
@@ -0,0 +1,80 @@
+--- xfsprogs-4.3.0/include/buildmacros
++++ xfsprogs-4.3.0/include/buildmacros
+@@ -70,18 +70,9 @@
+ # /usr/lib.
+ ifeq ($(ENABLE_SHARED),yes)
+ INSTALL_LTLIB_DEV = \
+-      cd $(TOPDIR)/$(LIBNAME)/.libs; \
+-      ../$(INSTALL) -m 755 -d $(PKG_LIB_DIR); \
+-      ../$(INSTALL) -m 644 -T old_lib $(LIBNAME).lai $(PKG_LIB_DIR); \
+-      ../$(INSTALL) -m 644 $(LIBNAME).lai $(PKG_LIB_DIR)/$(LIBNAME).la ; \
+-      ../$(INSTALL) -m 755 -d $(PKG_ROOT_LIB_DIR); \
+-      ../$(INSTALL) -T so_base $(LIBNAME).lai $(PKG_ROOT_LIB_DIR); \
+-      if [ "x$(shell readlink -f $(PKG_LIB_DIR))" != \
+-           "x$(shell readlink -f $(PKG_ROOT_LIB_DIR))" ]; then \
+-              ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).a 
$(PKG_ROOT_LIB_DIR)/$(LIBNAME).a; \
+-              ../$(INSTALL) -S $(PKG_LIB_DIR)/$(LIBNAME).la 
$(PKG_ROOT_LIB_DIR)/$(LIBNAME).la; \
+-              ../$(INSTALL) -S $(PKG_ROOT_LIB_DIR)/$(LIBNAME).so 
$(PKG_LIB_DIR)/$(LIBNAME).so; \
+-      fi
++      set -e; cd $(TOPDIR)/$(LIBNAME); \
++      $(INSTALL) -m 755 -d $(PKG_LIB_DIR); \
++      env -uDIST_ROOT $(LTINSTALL) $(TOPDIR)/$(LIBNAME)/$(LIBNAME).la 
$(DIST_ROOT)$(PKG_LIB_DIR)/$(LIBNAME).la
+ else
+ INSTALL_LTLIB_DEV = $(INSTALL_LTLIB_STATIC)
+ endif
+--- xfsprogs-4.3.0/libxcmd/Makefile
++++ xfsprogs-4.3.0/libxcmd/Makefile
+@@ -34,6 +34,9 @@
+
+ include $(BUILDRULES)
+
+-install install-dev: default
++install: default
++
++install-dev: default
++      $(INSTALL_LTLIB_DEV)
+
+ -include .ltdep
+--- xfsprogs-4.3.0/libxfs/Makefile
++++ xfsprogs-4.3.0/libxfs/Makefile
+@@ -138,6 +138,7 @@
+
+ install-dev: install
+       $(INSTALL) -m 644 $(PKGHFILES) $(PKG_INC_DIR)
++      $(INSTALL_LTLIB_DEV)
+
+ # We need to install the headers before building the dependencies.  If we
+ # include the .ltdep file, the makefile decides that it needs to build the
+--- xfsprogs-4.3.0/libxlog/Makefile
++++ xfsprogs-4.3.0/libxlog/Makefile
+@@ -12,6 +12,8 @@
+
+ CFILES = xfs_log_recover.c util.c
+
++LTLIBS = $(LIBUUID) $(LIBXFS)
++
+ # don't want to link xfs_repair with a debug libxlog.
+ DEBUG = -DNDEBUG
+
+@@ -19,6 +21,9 @@
+
+ include $(BUILDRULES)
+
+-install install-dev: default
++install: default
++
++install-dev: default
++      $(INSTALL_LTLIB_DEV)
+
+ -include .ltdep
+--- xfsprogs-4.3.0/Makefile
++++ xfsprogs-4.3.0/Makefile
+@@ -82,6 +82,8 @@
+ quota: libxcmd
+ repair: libxlog
+ copy: libxlog
++libxlog: libxfs
++libxlog-install-dev: libxfs-install-dev
+
+ ifeq ($(HAVE_BUILDDEFS), yes)
+ include $(BUILDRULES)
_______________________________________________
Frugalware-git mailing list
[email protected]
http://frugalware.org/mailman/listinfo/frugalware-git

Reply via email to