[packages/udftools] - updated to 2.3
qboosh
qboosh at pld-linux.org
Wed Nov 20 21:53:37 CET 2024
commit 5432eae67c3c6573a5fa791bbfbfc82ae5cf833b
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Wed Nov 20 21:47:00 2024 +0100
- updated to 2.3
udftools-includes.patch | 30 --------------
udftools-shared.patch | 107 +++++++++++++++++++++++++++++++-----------------
udftools.spec | 32 ++++++++++-----
3 files changed, 91 insertions(+), 78 deletions(-)
---
diff --git a/udftools.spec b/udftools.spec
index df48ca6..196908c 100644
--- a/udftools.spec
+++ b/udftools.spec
@@ -5,19 +5,22 @@
Summary: Linux tools for UDF filesystems and DVD/CD-R(W) drives
Summary(pl.UTF-8): Linuksowe narzędzia do systemów plików UDF oraz nagrywarek DVD/CD-R(W)
Name: udftools
-Version: 1.2
-Release: 2
+Version: 2.3
+Release: 1
License: GPL v2+
Group: Applications/System
-Source0: https://github.com/pali/udftools/archive/%{version}/%{name}-%{version}.tar.gz
-# Source0-md5: f5cbb7dffbb33778a90c08e76693651e
+#Source0Download: https://github.com/pali/udftools/releases
+Source0: https://github.com/pali/udftools/releases/download/%{version}/%{name}-%{version}.tar.gz
+# Source0-md5: eada8dd40a675763ec71c35655cfd85e
Patch0: %{name}-shared.patch
-Patch1: %{name}-includes.patch
URL: http://linux-udf.sourceforge.net/
-BuildRequires: autoconf >= 2.53
+BuildRequires: autoconf >= 2.64
BuildRequires: automake
BuildRequires: libtool
+BuildRequires: pkgconfig
BuildRequires: readline-devel
+BuildRequires: sed >= 4.0
+BuildRequires: udev-devel
BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
%define _sbindir /sbin
@@ -60,7 +63,8 @@ Statyczna biblioteka libudffs.
%prep
%setup -q
%patch0 -p1
-%patch1 -p1
+
+%{__sed} -i -e 's,/usr/sbin/pkt,%{_sbindir}/pkt,g' pktsetup/pktsetup.rules
%build
%{__libtoolize}
@@ -92,19 +96,25 @@ rm -rf $RPM_BUILD_ROOT
%files
%defattr(644,root,root,755)
-%doc AUTHORS NEWS README doc/{HOWTO.udf,UDF-Specifications}
+%doc AUTHORS ChangeLog NEWS README doc/{HOWTO.udf,UDF-Specifications}
%attr(755,root,root) %{_bindir}/cdrwtool
+%attr(755,root,root) %{_bindir}/udfinfo
+%attr(755,root,root) %{_bindir}/wrudf
+%attr(755,root,root) %{_sbindir}/mkfs.udf
%attr(755,root,root) %{_sbindir}/mkudffs
+%attr(755,root,root) %{_sbindir}/pktcdvd-check
%attr(755,root,root) %{_sbindir}/pktsetup
-%attr(755,root,root) %{_sbindir}/wrudf
-%attr(755,root,root) %{_sbindir}/mkfs.udf
+%attr(755,root,root) %{_sbindir}/udflabel
%attr(755,root,root) %{_libdir}/libudffs.so.*.*.*
-%attr(755,root,root) %ghost %{_libdir}/libudffs.so.1
+%attr(755,root,root) %ghost %{_libdir}/libudffs.so.2
+/lib/udev/rules.d/80-pktsetup.rules
%{_mandir}/man1/cdrwtool.1*
+%{_mandir}/man1/udfinfo.1*
%{_mandir}/man1/wrudf.1*
%{_mandir}/man8/mkudffs.8*
%{_mandir}/man8/pktsetup.8*
%{_mandir}/man8/mkfs.udf.8*
+%{_mandir}/man8/udflabel.8*
%files devel
%defattr(644,root,root,755)
diff --git a/udftools-includes.patch b/udftools-includes.patch
deleted file mode 100644
index ddd8a04..0000000
--- a/udftools-includes.patch
+++ /dev/null
@@ -1,30 +0,0 @@
---- udftools-1.2/libudffs/unicode.c.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/libudffs/unicode.c 2016-10-27 05:35:27.516758958 +0200
-@@ -25,6 +25,7 @@
- * libudffs unicode handling functions
- */
-
-+#include <string.h>
- #include "libudffs.h"
- #include "config.h"
-
---- udftools-1.2/mkudffs/file.c.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/mkudffs/file.c 2016-10-27 05:39:23.523422929 +0200
-@@ -26,6 +26,7 @@
- */
-
- #include <malloc.h>
-+#include <string.h>
-
- #include "libudffs.h"
- #include "file.h"
---- udftools-1.2/cdrwtool/options.c.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/cdrwtool/options.c 2016-10-27 05:45:20.480085516 +0200
-@@ -22,6 +22,7 @@
-
- #include <stdio.h>
- #include <stdlib.h>
-+#include <string.h>
- #include <malloc.h>
-
- #include "cdrwtool.h"
diff --git a/udftools-shared.patch b/udftools-shared.patch
index 65bc069..f210905 100644
--- a/udftools-shared.patch
+++ b/udftools-shared.patch
@@ -1,56 +1,59 @@
---- udftools-1.2/libudffs/Makefile.am.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/libudffs/Makefile.am 2016-10-26 21:15:22.510434891 +0200
-@@ -1,4 +1,4 @@
+--- udftools-2.3/libudffs/Makefile.am.orig 2024-11-20 20:00:46.474506309 +0100
++++ udftools-2.3/libudffs/Makefile.am 2024-11-20 20:25:07.696590189 +0100
+@@ -1,4 +1,5 @@
-noinst_LTLIBRARIES = libudffs.la
+lib_LTLIBRARIES = libudffs.la
- libudffs_la_SOURCES = crc.c extent.c unicode.c ../include/getopt.h ../include/libudffs.h ../include/ecma_167.h ../include/osta_udf.h ../include/defaults.h ../include/udf_endian.h ../include/bswap.h
++libudffs_la_LDFLAGS = -version-info 2:0:0
+ libudffs_la_SOURCES = crc.c extent.c misc.c unicode.c ../include/libudffs.h ../include/ecma_167.h ../include/osta_udf.h ../include/bswap.h
libudffs_la_LIBADD = @LTLIBOBJS@
- libudffs_la_LDFLAGS = -version-info 1:0:0
+
--- udftools-1.2/include/Makefile.am.orig 1970-01-01 01:00:00.000000000 +0100
+++ udftools-1.2/include/Makefile.am 2016-10-26 21:47:12.357079752 +0200
@@ -0,0 +1,4 @@
-+noinst_HEADERS = bswap.h udf_endian.h
++noinst_HEADERS = bswap.h
+EXTRA_DIST = config.in
+pkgincludedir = $(includedir)/udffs
-+pkginclude_HEADERS = ecma_167.h libudffs.h osta_udf.h udf_lib.h
---- udftools-1.2/include/libudffs.h.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/include/libudffs.h 2016-10-26 21:46:08.653747148 +0200
-@@ -30,7 +30,6 @@
++pkginclude_HEADERS = ecma_167.h libudffs.h osta_udf.h
+--- udftools-2.3/include/libudffs.h.orig 2024-11-20 20:00:46.477839624 +0100
++++ udftools-2.3/include/libudffs.h 2024-11-20 20:28:37.495453611 +0100
+@@ -33,7 +33,7 @@
#include "ecma_167.h"
#include "osta_udf.h"
--#include "udf_endian.h"
+-#include "bswap.h"
++#include <sys/types.h>
#define FLAG_FREED_BITMAP 0x00000001
#define FLAG_FREED_TABLE 0x00000002
---- udftools-1.2/Makefile.am.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/Makefile.am 2016-10-26 21:47:32.960412852 +0200
-@@ -1,2 +1,2 @@
--SUBDIRS = libudffs mkudffs cdrwtool pktsetup udffsck wrudf doc
-+SUBDIRS = libudffs mkudffs cdrwtool pktsetup udffsck wrudf doc include
+--- udftools-2.3/Makefile.am.orig 2024-11-20 20:00:46.481172940 +0100
++++ udftools-2.3/Makefile.am 2024-11-20 20:29:13.125260588 +0100
+@@ -1,3 +1,3 @@
+-SUBDIRS = libudffs mkudffs cdrwtool pktsetup udffsck udfinfo udflabel wrudf doc
++SUBDIRS = libudffs mkudffs cdrwtool pktsetup udffsck udfinfo udflabel wrudf doc include
dist_doc_DATA = AUTHORS COPYING NEWS README
---- udftools-1.2/configure.ac.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/configure.ac 2016-10-27 05:46:53.953417785 +0200
-@@ -24,6 +24,6 @@
- AC_CHECK_FUNCS(gettimeofday mktime lseek64 llseek)
- AC_SUBST(LTLIBOBJS)
+ EXTRA_DIST = autogen.sh Doxyfile
+--- udftools-2.3/configure.ac.orig 2024-11-20 20:00:46.484506255 +0100
++++ udftools-2.3/configure.ac 2024-11-20 20:29:40.551778673 +0100
+@@ -41,6 +41,6 @@ AC_SUBST(LTLIBOBJS)
+
+ AM_CONDITIONAL(USE_READLINE, test "$readline_found" = "yes")
--AC_CONFIG_FILES(Makefile libudffs/Makefile mkudffs/Makefile cdrwtool/Makefile pktsetup/Makefile udffsck/Makefile wrudf/Makefile doc/Makefile)
-+AC_CONFIG_FILES(Makefile libudffs/Makefile mkudffs/Makefile cdrwtool/Makefile pktsetup/Makefile udffsck/Makefile wrudf/Makefile doc/Makefile include/Makefile)
+-AC_CONFIG_FILES(Makefile libudffs/Makefile mkudffs/Makefile cdrwtool/Makefile pktsetup/Makefile udffsck/Makefile udfinfo/Makefile udflabel/Makefile wrudf/Makefile doc/Makefile)
++AC_CONFIG_FILES(Makefile libudffs/Makefile mkudffs/Makefile cdrwtool/Makefile pktsetup/Makefile udffsck/Makefile udfinfo/Makefile udflabel/Makefile wrudf/Makefile doc/Makefile include/Makefile)
AC_OUTPUT
---- udftools-1.2/cdrwtool/cdrwtool.h.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/cdrwtool/cdrwtool.h 2016-10-27 05:44:36.150086026 +0200
+--- udftools-2.3/cdrwtool/cdrwtool.h.orig 2024-11-20 20:00:46.487839570 +0100
++++ udftools-2.3/cdrwtool/cdrwtool.h 2024-11-20 20:30:28.708184454 +0100
@@ -13,6 +13,7 @@
- #include <inttypes.h>
+ #include <stdint.h>
#include <linux/cdrom.h>
#include "../include/libudffs.h"
+#include "../include/bswap.h"
/*
* define this to be the default cdrom device
---- udftools-1.2/mkudffs/file.h.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/mkudffs/file.h 2016-10-27 05:37:56.356757269 +0200
+--- udftools-2.3/mkudffs/file.h.orig 2024-11-20 20:00:46.487839570 +0100
++++ udftools-2.3/mkudffs/file.h 2024-11-20 20:31:11.884617214 +0100
@@ -25,6 +25,7 @@
#define __FILE_H
@@ -58,14 +61,44 @@
+#include "bswap.h"
tag query_tag(struct udf_disc *, struct udf_extent *, struct udf_desc *, uint16_t);
- extern tag udf_query_tag(struct udf_disc *, uint16_t, uint16_t, uint32_t, struct udf_data *, uint16_t);
---- udftools-1.2/wrudf/wrudf.c.orig 2016-06-29 19:13:05.000000000 +0200
-+++ udftools-1.2/wrudf/wrudf.c 2016-10-27 05:46:03.563418375 +0200
-@@ -10,6 +10,7 @@
- #include <string.h>
- #include <sys/resource.h>
+ extern tag udf_query_tag(struct udf_disc *, uint16_t, uint16_t, uint32_t, struct udf_data *, uint32_t, uint32_t);
+--- udftools-2.3/mkudffs/mkudffs.h.orig 2021-01-04 17:19:40.000000000 +0100
++++ udftools-2.3/mkudffs/mkudffs.h 2024-11-20 20:51:29.164689308 +0100
+@@ -27,6 +27,7 @@
+ #include "ecma_167.h"
+ #include "osta_udf.h"
+ #include "libudffs.h"
++#include "bswap.h"
+
+ #define UDF_ID_APPLICATION "*Linux mkudffs " PACKAGE_VERSION
+ #define UDF_ID_DEVELOPER "*Linux UDFFS"
+--- udftools-2.3/udfinfo/readdisc.c.orig 2021-01-04 17:19:48.000000000 +0100
++++ udftools-2.3/udfinfo/readdisc.c 2024-11-20 20:52:55.780886735 +0100
+@@ -32,6 +32,7 @@
+ #include <linux/cdrom.h>
+ #include <sys/ioctl.h>
-+#include "config.h"
- #include "wrudf.h"
++#include "bswap.h"
+ #include "libudffs.h"
+ #include "readdisc.h"
+
+--- udftools-2.3/udfinfo/main.c.orig 2021-01-04 17:19:40.000000000 +0100
++++ udftools-2.3/udfinfo/main.c 2024-11-20 20:53:52.930577128 +0100
+@@ -34,6 +34,7 @@
+ #include <linux/fs.h>
+ #include <sys/ioctl.h>
+
++#include "bswap.h"
+ #include "libudffs.h"
+ #include "options.h"
+ #include "readdisc.h"
+--- udftools-2.3/udflabel/main.c.orig 2021-01-04 17:19:40.000000000 +0100
++++ udftools-2.3/udflabel/main.c 2024-11-20 21:06:40.713084360 +0100
+@@ -34,6 +34,7 @@
+ #include <linux/fs.h>
+ #include <sys/ioctl.h>
- char *devicename; /* "/dev/cdrom" or disk image filename */
++#include "bswap.h"
+ #include "libudffs.h"
+ #include "options.h"
+ #include "../udfinfo/readdisc.h"
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/udftools.git/commitdiff/5432eae67c3c6573a5fa791bbfbfc82ae5cf833b
More information about the pld-cvs-commit
mailing list