From 30ca9191d0ad9703bb9f01268084988b066ac6df Mon Sep 17 00:00:00 2001 From: Will Andrews Date: Sat, 10 Mar 2001 19:40:15 +0000 Subject: Add libtar 1.2, a library for manipulating POSIX and GNU tar files. PR: 24114 Submitted by: George Reid --- devel/libtar/Makefile | 22 ++++++++++ devel/libtar/distinfo | 1 + devel/libtar/files/manpages | 59 +++++++++++++++++++++++++ devel/libtar/files/patch-doc::Makefile.in | 72 +++++++++++++++++++++++++++++++ devel/libtar/files/patch-lib::append.c | 10 +++++ devel/libtar/files/patch-lib::encode.c | 10 +++++ devel/libtar/files/patch-lib::extract.c | 10 +++++ devel/libtar/pkg-comment | 1 + devel/libtar/pkg-descr | 6 +++ devel/libtar/pkg-plist | 4 ++ 10 files changed, 195 insertions(+) create mode 100644 devel/libtar/Makefile create mode 100644 devel/libtar/distinfo create mode 100644 devel/libtar/files/manpages create mode 100644 devel/libtar/files/patch-doc::Makefile.in create mode 100644 devel/libtar/files/patch-lib::append.c create mode 100644 devel/libtar/files/patch-lib::encode.c create mode 100644 devel/libtar/files/patch-lib::extract.c create mode 100644 devel/libtar/pkg-comment create mode 100644 devel/libtar/pkg-descr create mode 100644 devel/libtar/pkg-plist (limited to 'devel/libtar') diff --git a/devel/libtar/Makefile b/devel/libtar/Makefile new file mode 100644 index 000000000000..d40a7bf64f4c --- /dev/null +++ b/devel/libtar/Makefile @@ -0,0 +1,22 @@ +# New ports collection makefile for: libtar +# Date created: 06 January 2001 +# Whom: George Reid +# +# $FreeBSD$ +# + +PORTNAME= libtar +PORTVERSION= 1.2 +CATEGORIES= devel +MASTER_SITES= ftp://ftp-dev.cso.uiuc.edu/pub/libtar/ + +MAINTAINER= greid@ukug.uk.freebsd.org + +GNU_CONFIGURE= yes +USE_GMAKE= yes + +.include "files/manpages" + +INSTALLS_SHLIB= yes + +.include diff --git a/devel/libtar/distinfo b/devel/libtar/distinfo new file mode 100644 index 000000000000..899c471955fb --- /dev/null +++ b/devel/libtar/distinfo @@ -0,0 +1 @@ +MD5 (libtar-1.2.tar.gz) = ad926b68bcf279a0d5e8ae656dc6a612 diff --git a/devel/libtar/files/manpages b/devel/libtar/files/manpages new file mode 100644 index 000000000000..c1f9d123695e --- /dev/null +++ b/devel/libtar/files/manpages @@ -0,0 +1,59 @@ +MAN3= TH_ISBLK.3 \ +TH_ISCHR.3 \ +TH_ISDIR.3 \ +TH_ISFIFO.3 \ +TH_ISLNK.3 \ +TH_ISLONGLINK.3 \ +TH_ISLONGNAME.3 \ +TH_ISREG.3 \ +TH_ISSYM.3 \ +libtar_hash_delete.3 \ +libtar_hash_insert.3 \ +libtar_hash_kill.3 \ +libtar_hash_read.3 \ +libtar_hash_read_reset.3 \ +libtar_hash_value.3 \ +libtar_list_add.3 \ +libtar_list_del.3 \ +libtar_list_kill.3 \ +libtar_list_match.3 \ +libtar_list_read.3 \ +libtar_list_read_reset.3 \ +libtar_list_reverse_read.3 \ +libtar_list_reverse_read_reset.3 \ +tar_append_eof.3 \ +tar_append_regfile.3 \ +tar_append_tree.3 \ +tar_block_write.3 \ +tar_close.3 \ +tar_extract_blockdev.3 \ +tar_extract_chardev.3 \ +tar_extract_dir.3 \ +tar_extract_fifo.3 \ +tar_extract_glob.3 \ +tar_extract_hardlink.3 \ +tar_extract_regfile.3 \ +tar_extract_symlink.3 \ +tar_fd.3 \ +tar_fdopen.3 \ +tar_set_file_perms.3 \ +tar_skip_regfile.3 \ +th_finish.3 \ +th_get_crc.3 \ +th_get_devmajor.3 \ +th_get_devminor.3 \ +th_get_gid.3 \ +th_get_linkname.3 \ +th_get_mode.3 \ +th_get_mtime.3 \ +th_get_size.3 \ +th_get_uid.3 \ +th_print.3 \ +th_set_device.3 \ +th_set_group.3 \ +th_set_link.3 \ +th_set_mode.3 \ +th_set_path.3 \ +th_set_type.3 \ +th_set_user.3 \ +th_write.3 diff --git a/devel/libtar/files/patch-doc::Makefile.in b/devel/libtar/files/patch-doc::Makefile.in new file mode 100644 index 000000000000..56f440f2e841 --- /dev/null +++ b/devel/libtar/files/patch-doc::Makefile.in @@ -0,0 +1,72 @@ +--- doc/Makefile.in.orig Sat Nov 25 01:44:57 2000 ++++ doc/Makefile.in Sat Jan 6 19:00:35 2001 +@@ -67,46 +67,57 @@ + $(MKDIR) $(DESTDIR)$(mandir)/man3 + $(INSTALL_DATA) $(srcdir)/tar_open.3 $(DESTDIR)$(mandir)/man3 + for i in $(TAR_OPEN_SO); do \ +- echo ".so man3/tar_open.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ +- done ++ $(LN_S) $(DESTDIR)$(mandir)/man3/tar_open.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ done + $(INSTALL_DATA) $(srcdir)/tar_append_file.3 $(DESTDIR)$(mandir)/man3 + for i in $(TAR_APPEND_FILE_SO); do \ +- echo ".so man3/tar_append_file.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/tar_append_file.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + $(INSTALL_DATA) $(srcdir)/tar_block_read.3 $(DESTDIR)$(mandir)/man3 + for i in $(TAR_BLOCK_READ_SO); do \ +- echo ".so man3/tar_block_read.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/tar_block_read.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + $(INSTALL_DATA) $(srcdir)/th_read.3 $(DESTDIR)$(mandir)/man3 + for i in $(TH_READ_SO); do \ +- echo ".so man3/th_read.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/th_read.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + $(INSTALL_DATA) $(srcdir)/th_set_from_stat.3 $(DESTDIR)$(mandir)/man3 + for i in $(TH_SET_FROM_STAT_SO); do \ +- echo ".so man3/th_set_from_stat.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/th_set_from_stat.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + $(INSTALL_DATA) $(srcdir)/tar_extract_file.3 $(DESTDIR)$(mandir)/man3 + for i in $(TAR_EXTRACT_FILE_SO); do \ +- echo ".so man3/tar_extract_file.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/tar_extract_file.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + $(INSTALL_DATA) $(srcdir)/th_get_pathname.3 $(DESTDIR)$(mandir)/man3 + for i in $(TH_GET_PATHNAME_SO); do \ +- echo ".so man3/th_get_pathname.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/th_get_pathname.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + $(INSTALL_DATA) $(srcdir)/th_print_long_ls.3 $(DESTDIR)$(mandir)/man3 + for i in $(TH_PRINT_LONG_LS_SO); do \ +- echo ".so man3/th_print_long_ls.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/th_print_long_ls.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + $(INSTALL_DATA) $(srcdir)/tar_extract_all.3 $(DESTDIR)$(mandir)/man3 + for i in $(TAR_EXTRACT_ALL_SO); do \ +- echo ".so man3/tar_extract_all.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/tar_extract_all.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + $(INSTALL_DATA) @LHPKG@_hash_new.3 $(DESTDIR)$(mandir)/man3 + for i in $(@LHPKG@_HASH_NEW_SO); do \ +- echo ".so man3/@LHPKG@_hash_new.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/@LHPKG@_hash_new.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + $(INSTALL_DATA) @LHPKG@_list_new.3 $(DESTDIR)$(mandir)/man3 + for i in $(@LHPKG@_LIST_NEW_SO); do \ +- echo ".so man3/@LHPKG@_list_new.3" > $(DESTDIR)$(mandir)/man3/$${i}.3; \ ++ $(LN_S) $(DESTDIR)$(mandir)/man3/@LHPKG@_list_new.3 \ ++ $(DESTDIR)$(mandir)/man3/$${i}.3; \ + done + diff --git a/devel/libtar/files/patch-lib::append.c b/devel/libtar/files/patch-lib::append.c new file mode 100644 index 000000000000..f97a560934ec --- /dev/null +++ b/devel/libtar/files/patch-lib::append.c @@ -0,0 +1,10 @@ +--- lib/append.c.orig Sat Jan 6 17:47:16 2001 ++++ lib/append.c Sat Jan 6 17:47:40 2001 +@@ -16,7 +16,6 @@ + #include + #include + #include +-#include + + #include + diff --git a/devel/libtar/files/patch-lib::encode.c b/devel/libtar/files/patch-lib::encode.c new file mode 100644 index 000000000000..51baeaf7b335 --- /dev/null +++ b/devel/libtar/files/patch-lib::encode.c @@ -0,0 +1,10 @@ +--- lib/encode.c.orig Sat Jan 6 17:47:54 2001 ++++ lib/encode.c Sat Jan 6 17:47:59 2001 +@@ -15,7 +15,6 @@ + + #include + #include +-#include + + #ifdef STDC_HEADERS + # include diff --git a/devel/libtar/files/patch-lib::extract.c b/devel/libtar/files/patch-lib::extract.c new file mode 100644 index 000000000000..7c7afb5ca6f4 --- /dev/null +++ b/devel/libtar/files/patch-lib::extract.c @@ -0,0 +1,10 @@ +--- lib/extract.c.orig Sat Jan 6 17:48:06 2001 ++++ lib/extract.c Sat Jan 6 17:48:12 2001 +@@ -15,7 +15,6 @@ + + #include + #include +-#include + #include + #include + #include diff --git a/devel/libtar/pkg-comment b/devel/libtar/pkg-comment new file mode 100644 index 000000000000..0aaba00969cb --- /dev/null +++ b/devel/libtar/pkg-comment @@ -0,0 +1 @@ +A library for manipulating POSIX and GNU tar files diff --git a/devel/libtar/pkg-descr b/devel/libtar/pkg-descr new file mode 100644 index 000000000000..3e005fb7e0e4 --- /dev/null +++ b/devel/libtar/pkg-descr @@ -0,0 +1,6 @@ +libtar is a C library for manipulating tar archives. It supports both +the strict POSIX tar format and many of the commonly-used GNU +extensions. + +- George Reid +greid@ukug.uk.freebsd.org diff --git a/devel/libtar/pkg-plist b/devel/libtar/pkg-plist new file mode 100644 index 000000000000..96d7233acfa5 --- /dev/null +++ b/devel/libtar/pkg-plist @@ -0,0 +1,4 @@ +bin/libtar +include/libtar.h +include/libtar_listhash.h +lib/libtar.a -- cgit v1.2.3