[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