Changeset 17758


Ignore:
Timestamp:
2009-09-27T14:43:15+02:00 (7 years ago)
Author:
florian
Message:

[package] update dosfstools to 3.0.5, split utilities into their own packages (#5885)

Location:
packages/utils/dosfstools
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • packages/utils/dosfstools/Makefile

    r16696 r17758  
    99 
    1010PKG_NAME:=dosfstools 
    11 PKG_VERSION:=2.11 
    12 PKG_RELEASE:=4 
     11PKG_VERSION:=3.0.5 
     12PKG_RELEASE:=1 
    1313 
    14 PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).src.tar.gz 
    15 PKG_SOURCE_URL:=ftp://ftp.uni-erlangen.de/pub/Linux/LOCAL/dosfstools/ 
    16 PKG_MD5SUM:=407d405ade410f7597d364ab5dc8c9f6 
     14PKG_SOURCE:=$(PKG_NAME)-$(PKG_VERSION).tar.bz2 
     15PKG_SOURCE_URL:=http://www.daniel-baumann.ch/software/dosfstools/ 
     16PKG_MD5SUM:=0ac8c2119d2288958f4e2fd3dd942657 
    1717 
    1818include $(INCLUDE_DIR)/package.mk 
    1919 
    20 define Package/dosfstools 
     20define Package/dosfstools/Default 
    2121  SECTION:=utils 
    2222  CATEGORY:=Utilities 
    23   TITLE:=MS-DOS FAT filesystems utilities 
    24   URL:=ftp://ftp.uni-erlangen.de:/pub/Linux/LOCAL/dosfstools/ 
     23  URL:=http://www.daniel-baumann.ch/software/dosfstools/ 
    2524  SUBMENU:=Filesystem 
    2625endef 
    2726 
    28 define Package/dosfstools/description 
     27define Package/dosfsck 
     28  $(call Package/dosfstools/Default) 
     29  TITLE:=dosfsck 
     30endef 
     31 
     32define Package/dosfslabel 
     33  $(call Package/dosfstools/Default) 
     34  TITLE:=dosfslabel 
     35endef 
     36 
     37define Package/mkdosfs 
     38  $(call Package/dosfstools/Default) 
     39  TITLE:=mkdosfs 
     40endef 
     41 
     42define Package/dosfsck/description 
    2943        Utilities to create and check MS-DOS FAT filesystems. 
     44        (fsck.vfat and fsck.msdos for checking integrity of FAT volumes) 
     45endef 
     46 
     47define Package/dosfslabel/description 
     48        Utilities to create and check MS-DOS FAT filesystems. 
     49        (dosfslabel for reading and writing labels of FAT volumes) 
     50endef 
     51 
     52define Package/mkdosfs/description 
     53        Utilities to create and check MS-DOS FAT filesystems. 
     54        (mkfs.vfat and mkfs.msdos for creating FAT volumes) 
    3055endef 
    3156 
     
    4570                PREFIX="$(PKG_INSTALL_DIR)/usr" \ 
    4671                SBINDIR="$(PKG_INSTALL_DIR)/usr/sbin" \ 
    47                 install 
     72                install-bin 
    4873endef 
    4974 
    50 define Package/dosfstools/install 
     75define Package/dosfsck/install 
    5176        $(INSTALL_DIR) $(1)/usr/sbin 
    5277        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/dosfsck $(1)/usr/sbin/ 
    5378        (cd $(1)/usr/sbin; ln -sf dosfsck fsck.msdos; ln -sf dosfsck fsck.vfat) 
     79endef 
     80 
     81define Package/dosfslabel/install 
     82        $(INSTALL_DIR) $(1)/usr/sbin 
     83        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/dosfslabel $(1)/usr/sbin/ 
     84endef 
     85 
     86define Package/mkdosfs/install 
     87        $(INSTALL_DIR) $(1)/usr/sbin 
    5488        $(INSTALL_BIN) $(PKG_INSTALL_DIR)/usr/sbin/mkdosfs $(1)/usr/sbin/ 
    5589        (cd $(1)/usr/sbin; ln -sf mkdosfs mkfs.msdos; ln -sf mkdosfs mkfs.vfat) 
    5690endef 
    5791 
    58 $(eval $(call BuildPackage,dosfstools)) 
     92$(eval $(call BuildPackage,dosfsck)) 
     93$(eval $(call BuildPackage,dosfslabel)) 
     94$(eval $(call BuildPackage,mkdosfs)) 
  • packages/utils/dosfstools/patches/001-symbolic_links.patch

    r6500 r17758  
    1 diff -urN dosfstools-2.11.orig/dosfsck/Makefile dosfstools-2.11/dosfsck/Makefile 
    2 --- dosfstools-2.11.orig/dosfsck/Makefile       1999-07-06 10:23:11.000000000 -0400 
    3 +++ dosfstools-2.11/dosfsck/Makefile    2006-11-07 07:20:54.000000000 -0500 
    4 @@ -15,11 +15,11 @@ 
    5         install -m 644 dosfsck.8 $(MANDIR) 
    6         rm -f $(SBINDIR)/fsck.msdos 
    7         rm -f $(SBINDIR)/fsck.vfat 
    8 -       ln -s dosfsck $(SBINDIR)/fsck.msdos 
    9 -       ln -s dosfsck $(SBINDIR)/fsck.vfat 
    10 +       ln -sf dosfsck $(SBINDIR)/fsck.msdos 
    11 +       ln -sf dosfsck $(SBINDIR)/fsck.vfat 
    12         rm -f $(MANDIR)/fsck.msdos.8 
    13 -       ln -s dosfsck.8 $(MANDIR)/fsck.msdos.8 
    14 -       ln -s dosfsck.8 $(MANDIR)/fsck.vfat.8 
    15 +       ln -sf dosfsck.8 $(MANDIR)/fsck.msdos.8 
    16 +       ln -sf dosfsck.8 $(MANDIR)/fsck.vfat.8 
    17   
    18  clean: 
    19         rm -f *.o *.s *.i *~ \#*# tmp_make .#* .new* 
    20 diff -urN dosfstools-2.11.orig/mkdosfs/Makefile dosfstools-2.11/mkdosfs/Makefile 
    21 --- dosfstools-2.11.orig/mkdosfs/Makefile       1999-07-06 10:23:32.000000000 -0400 
    22 +++ dosfstools-2.11/mkdosfs/Makefile    2006-11-07 07:20:38.000000000 -0500 
    23 @@ -15,11 +15,11 @@ 
    24         install -m 644 mkdosfs.8 $(MANDIR) 
    25         rm -f $(SBINDIR)/mkfs.msdos 
    26         rm -f $(SBINDIR)/mkfs.vfat 
    27 -       ln -s mkdosfs $(SBINDIR)/mkfs.msdos 
    28 -       ln -s mkdosfs $(SBINDIR)/mkfs.vfat 
    29 +       ln -sf mkdosfs $(SBINDIR)/mkfs.msdos 
    30 +       ln -sf mkdosfs $(SBINDIR)/mkfs.vfat 
    31         rm -f $(MANDIR)/mkfs.msdos.8 
    32 -       ln -s mkdosfs.8 $(MANDIR)/mkfs.msdos.8 
    33 -       ln -s mkdosfs.8 $(MANDIR)/mkfs.vfat.8 
    34 +       ln -sf mkdosfs.8 $(MANDIR)/mkfs.msdos.8 
    35 +       ln -sf mkdosfs.8 $(MANDIR)/mkfs.vfat.8 
    36   
    37  clean : 
    38         echo *.o *.i *.s *~ \#*# core .#* .new* 
  • packages/utils/dosfstools/patches/002-linux_26_headers.patch

    r12125 r17758  
    1 --- a/dosfsck/common.h 
    2 +++ b/dosfsck/common.h 
    3 @@ -4,9 +4,7 @@ 
     1--- a/src/common.h 
     2+++ b/src/common.h 
     3@@ -19,7 +19,7 @@ 
     4    can be found in /usr/share/common-licenses/GPL-3 file. 
     5 */ 
    46  
    5  #include <linux/version.h> 
    6  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0) 
    7 -# define __KERNEL__ 
    87-# include <asm/types.h> 
    9 -# undef __KERNEL__ 
    108+#include <linux/types.h> 
    11  # define MSDOS_FAT12 4084 /* maximum number of clusters in a 12 bit FAT */ 
    12  #endif 
    139  
    14 --- a/dosfsck/file.c 
    15 +++ b/dosfsck/file.c 
    16 @@ -18,9 +18,7 @@ 
     10 #ifndef _COMMON_H 
     11 #define _COMMON_H 
     12--- a/src/dosfsck.h 
     13+++ b/src/dosfsck.h 
     14@@ -32,8 +32,8 @@ 
     15 #define _LINUX_STRING_H_       /* hack to avoid inclusion of <linux/string.h>*/ 
     16 #define _LINUX_FS_H             /* hack to avoid inclusion of <linux/fs.h> */ 
    1717  
    18  #include <linux/version.h> 
    19  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0) 
    20 -# define __KERNEL__ 
    2118-# include <asm/types.h> 
    22 -# undef __KERNEL__ 
     19-# include <asm/byteorder.h> 
    2320+#include <linux/types.h> 
    24  #endif 
     21+#include <asm/byteorder.h> 
    2522  
    2623 #include <linux/msdos_fs.h> 
    27 --- a/dosfsck/io.c 
    28 +++ b/dosfsck/io.c 
    29 @@ -19,6 +19,10 @@ 
     24  
     25--- a/src/file.c 
     26+++ b/src/file.c 
     27@@ -34,7 +34,7 @@ 
     28 #define _LINUX_STRING_H_       /* hack to avoid inclusion of <linux/string.h>*/ 
     29 #define _LINUX_FS_H             /* hack to avoid inclusion of <linux/fs.h> */ 
     30  
     31-# include <asm/types.h> 
     32+#include <linux/types.h> 
     33  
     34 #include <linux/msdos_fs.h> 
     35  
     36--- a/src/io.c 
     37+++ b/src/io.c 
     38@@ -37,6 +37,7 @@ 
    3039 #include <sys/ioctl.h> 
    3140 #include <errno.h> 
    3241 #include <fcntl.h> 
    33 +#include <linux/version.h> 
    34 +#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0) 
    3542+#include <linux/types.h> 
    36 +#endif 
    3743 #include <linux/fd.h> 
    3844  
    3945 #include "dosfsck.h" 
    40 --- a/mkdosfs/mkdosfs.c 
    41 +++ b/mkdosfs/mkdosfs.c 
    42 @@ -68,9 +68,7 @@ 
     46--- a/src/mkdosfs.c 
     47+++ b/src/mkdosfs.c 
     48@@ -63,7 +63,7 @@ 
     49 #include <time.h> 
     50 #include <errno.h> 
    4351  
    44  #include <linux/version.h> 
    45  #if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0) 
    46 -# define __KERNEL__ 
    4752-# include <asm/types.h> 
    48 -# undef __KERNEL__ 
    4953+#include <linux/types.h> 
    50  #endif 
    5154  
    5255 #if __BYTE_ORDER == __BIG_ENDIAN 
    53 --- a/dosfsck/dosfsck.h 
    54 +++ b/dosfsck/dosfsck.h 
    55 @@ -15,13 +15,7 @@ 
    56  #define _LINUX_FS_H             /* hack to avoid inclusion of <linux/fs.h> */ 
    5756  
    58  #include <linux/version.h> 
    59 -#if LINUX_VERSION_CODE >= KERNEL_VERSION(2, 6, 0) 
    60 -# define __KERNEL__ 
    61 -# include <asm/types.h> 
    62 -# include <asm/byteorder.h> 
    63 -# undef __KERNEL__ 
    64 -#endif 
    65 - 
    66 +#include <linux/types.h> 
    67  #include <linux/msdos_fs.h> 
    68   
    69  #undef CF_LE_W 
Note: See TracChangeset for help on using the changeset viewer.