[packages/linux-ldm] - updated ldmdoc to 0.3.2; build just ldmutil

qboosh qboosh at pld-linux.org
Tue Jun 20 18:45:42 CEST 2023


commit e977adb80f1a0b6aeaeebe269d59bcc583ea55ed
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date:   Tue Jun 20 18:20:49 2023 +0200

    - updated ldmdoc to 0.3.2; build just ldmutil

 linux-ldm-build.patch | 10 ++++++++++
 linux-ldm.spec        | 30 +++++++++++++++++++-----------
 2 files changed, 29 insertions(+), 11 deletions(-)
---
diff --git a/linux-ldm.spec b/linux-ldm.spec
index 72154e4..d57fa25 100644
--- a/linux-ldm.spec
+++ b/linux-ldm.spec
@@ -1,4 +1,4 @@
-%define	docver	0.2
+%define	docver	0.3.2
 Summary:	Logical Disk Manager (Dynamic Disk) Tool
 Summary(pl.UTF-8):	Narzędzie do partycji LDM ("dynamicznych dysków" Windows 2000/XP)
 Name:		linux-ldm
@@ -6,10 +6,10 @@ Version:	0.0.8
 Release:	2
 License:	GPL
 Group:		Applications/System
-Source0:	http://dl.sourceforge.net/linux-ntfs/%{name}-%{version}.tar.bz2
+Source0:	https://downloads.sourceforge.net/linux-ntfs/%{name}-%{version}.tar.bz2
 # Source0-md5:	bac558dc33633c746bb8c93f6861d231
-Source1:	http://dl.sourceforge.net/linux-ntfs/ldmdoc-%{docver}.tar.bz2
-# Source1-md5:	e232718f1d54bd7de87456d553c9f068
+Source1:	https://downloads.sourceforge.net/linux-ntfs/ldmdoc-%{docver}.tar.gz
+# Source1-md5:	28bfcc8b591ffab48b0ef23f5e675599
 Patch0:		%{name}-build.patch
 URL:		http://linux-ntfs.sourceforge.net/
 BuildRequires:	libstdc++-devel
@@ -28,20 +28,28 @@ dokumentację do partycji LDM.
 %setup -q -a1
 %patch0 -p1
 
+%{__mv} ldmdoc-%{docver} ldmdoc
+
 %build
-%{__make} \
-	CC="%{__cc}" \
+%{__make} -C ldmutil \
 	CPP="%{__cxx}" \
-	OPT="%{rpmcflags} %{!?debug:-fomit-frame-pointer}" \
-	KERNEL="%{_kernelsrcdir}"
+	OPT="%{rpmcxxflags} %{!?debug:-fomit-frame-pointer}"
+
+%if 0
+# relies on kernel parts
+%{__make} -C test \
+	CC="%{__cc}" \
+	CFLAGS="%{rpmcflags} %{!?debug:-fomit-frame-pointer} -include extra.h -I../linux/fs/partitions"
+%endif
 
-mv -f ldmutil/README README.ldmutil
+%{__mv} ldmutil/README README.ldmutil
 
 %install
 rm -rf $RPM_BUILD_ROOT
 install -d $RPM_BUILD_ROOT%{_bindir}
 
-install test/ldminfo ldmutil/ldmutil $RPM_BUILD_ROOT%{_bindir}
+install ldmutil/ldmutil $RPM_BUILD_ROOT%{_bindir}
+#install test/ldminfo $RPM_BUILD_ROOT%{_bindir}
 
 %clean
 rm -rf $RPM_BUILD_ROOT
@@ -49,4 +57,4 @@ rm -rf $RPM_BUILD_ROOT
 %files
 %defattr(644,root,root,755)
 %doc AUTHORS ChangeLog README* ldmdoc
-%attr(755,root,root) %{_bindir}/*
+%attr(755,root,root) %{_bindir}/ldmutil
diff --git a/linux-ldm-build.patch b/linux-ldm-build.patch
index 0ccb66d..fc57e0c 100644
--- a/linux-ldm-build.patch
+++ b/linux-ldm-build.patch
@@ -89,3 +89,13 @@ diff -Nur linux-ldm-0.0.7.orig/test/Makefile linux-ldm-0.0.7/test/Makefile
  LDFLAGS=-Xlinker --strip-all
  LIB=
  INC=
+--- linux-ldm-0.0.8/ldmutil/ldm_db.cpp.orig	2001-12-14 20:27:00.000000000 +0100
++++ linux-ldm-0.0.8/ldmutil/ldm_db.cpp	2023-06-20 18:18:20.385442718 +0200
+@@ -21,6 +21,7 @@
+  * Inc., 59 Temple Place, Suite 330, Boston, MA  02111-1307  USA
+  */
+ 
++#include <cstring>
+ #include <iostream>
+ #include <iomanip>
+ #include <list>
================================================================

---- gitweb:

http://git.pld-linux.org/gitweb.cgi/packages/linux-ldm.git/commitdiff/e977adb80f1a0b6aeaeebe269d59bcc583ea55ed



More information about the pld-cvs-commit mailing list