upgrade 1.5a64-1
This commit is contained in:
parent
385ec9837e
commit
3ac25fc1ca
@ -1,2 +1 @@
|
|||||||
star-1.5a25.tar.bz2
|
star-1.5a64.tar.gz
|
||||||
star-1.5a54.tar.gz
|
|
||||||
|
2
sources
2
sources
@ -1 +1 @@
|
|||||||
4e26f080bcd29aa1b92fd9d8d2dc7ced star-1.5a54.tar.gz
|
6260d361bf22ac718262efd37ac875bb star-1.5a64.tar.gz
|
||||||
|
@ -1,37 +1,5 @@
|
|||||||
--- star-1.5/conf/configure.in.selinux 2004-10-10 23:50:37.000000000 +0200
|
--- star-1.5/star/pax.mk.selinux 2005-08-12 11:06:56.000000000 +0200
|
||||||
+++ star-1.5/conf/configure.in 2004-11-22 14:58:09.205473648 +0100
|
+++ star-1.5/star/pax.mk 2005-08-12 11:07:46.000000000 +0200
|
||||||
@@ -313,6 +313,15 @@
|
|
||||||
LIBS="$ac_save_LIBS"
|
|
||||||
fi
|
|
||||||
|
|
||||||
+AC_CHECK_HEADERS(selinux/selinux.h)
|
|
||||||
+if test "$ac_cv_header_selinux_selinux_h" = yes; then
|
|
||||||
+ AC_CHECKING(for SELinux support)
|
|
||||||
+ AC_CHECK_LIB(selinux, is_selinux_enabled, lib_selinux="-lselinux -lattr")
|
|
||||||
+ ac_save_LIBS="$LIBS"
|
|
||||||
+ LIBS="$LIBS $lib_selinux"
|
|
||||||
+ AC_CHECK_FUNCS(is_selinux_enabled)
|
|
||||||
+fi
|
|
||||||
+
|
|
||||||
AC_SUBST(largefile_cc_opt)
|
|
||||||
|
|
||||||
AC_SUBST(lib_crypt)
|
|
||||||
@@ -320,5 +329,6 @@
|
|
||||||
AC_SUBST(lib_acl)
|
|
||||||
AC_SUBST(lib_acl_test)
|
|
||||||
AC_SUBST(lib_attr)
|
|
||||||
+AC_SUBST(lib_selinux)
|
|
||||||
|
|
||||||
AC_OUTPUT(rules.cnf)
|
|
||||||
--- star-1.5/conf/rules.cnf.in.selinux 2004-10-07 20:32:26.000000000 +0200
|
|
||||||
+++ star-1.5/conf/rules.cnf.in 2004-11-22 15:00:24.109965048 +0100
|
|
||||||
@@ -9,3 +9,4 @@
|
|
||||||
LIB_ACL= @lib_acl@
|
|
||||||
LIB_ACL_TEST= @lib_acl_test@
|
|
||||||
LIB_ATTR = @lib_attr@
|
|
||||||
+LIB_SELINUX = @lib_selinux@
|
|
||||||
--- star-1.5/star/pax.mk.selinux 2004-10-09 14:10:12.000000000 +0200
|
|
||||||
+++ star-1.5/star/pax.mk 2004-11-22 14:52:56.830961792 +0100
|
|
||||||
@@ -17,6 +17,7 @@
|
@@ -17,6 +17,7 @@
|
||||||
CPPOPTS += -DUSE_LARGEFILES
|
CPPOPTS += -DUSE_LARGEFILES
|
||||||
CPPOPTS += -DUSE_ACL
|
CPPOPTS += -DUSE_ACL
|
||||||
@ -45,32 +13,32 @@
|
|||||||
#LIBS= -lunos
|
#LIBS= -lunos
|
||||||
#LIBS= -lschily -lc /usr/local/lib/gcc-gnulib
|
#LIBS= -lschily -lc /usr/local/lib/gcc-gnulib
|
||||||
-LIBS= -ldeflt -lrmt -lschily $(LIB_ACL) $(LIB_ATTR) $(LIB_SOCKET)
|
-LIBS= -ldeflt -lrmt -lschily $(LIB_ACL) $(LIB_ATTR) $(LIB_SOCKET)
|
||||||
+LIBS= -ldeflt -lrmt -lschily $(LIB_ACL) $(LIB_ATTR) $(LIB_SELINUX) $(LIB_SOCKET)
|
+LIBS= -ldeflt -lrmt -lschily $(LIB_ACL) $(LIB_ATTR) $(LIB_SOCKET) $(LIB_SELINUX)
|
||||||
XMK_FILE= spaxman.mk
|
XMK_FILE= spaxman.mk
|
||||||
|
|
||||||
###########################################################################
|
###########################################################################
|
||||||
--- star-1.5/star/Makefile.selinux 2004-10-09 13:42:57.000000000 +0200
|
--- star-1.5/star/Makefile.selinux 2005-08-12 11:08:26.000000000 +0200
|
||||||
+++ star-1.5/star/Makefile 2004-11-22 14:43:23.823072232 +0100
|
+++ star-1.5/star/Makefile 2005-08-12 11:09:13.000000000 +0200
|
||||||
@@ -17,6 +17,7 @@
|
@@ -24,6 +24,7 @@
|
||||||
CPPOPTS += -DUSE_LARGEFILES
|
CPPOPTS += -DUSE_LARGEFILES
|
||||||
CPPOPTS += -DUSE_ACL
|
CPPOPTS += -DUSE_ACL
|
||||||
CPPOPTS += -DUSE_XATTR
|
CPPOPTS += -DUSE_XATTR
|
||||||
+CPPOPTS += -DWITH_SELINUX
|
+CPPOPTS += -DWITH_SELINUX
|
||||||
CPPOPTS += -DUSE_FFLAGS
|
CPPOPTS += -DUSE_FFLAGS
|
||||||
CPPOPTS += -DCOPY_LINKS_DELAYED
|
CPPOPTS += -DCOPY_LINKS_DELAYED
|
||||||
CFILES= star.c header.c cpiohdr.c xheader.c xattr.c \
|
CPPOPTS += -DSTAR_FAT
|
||||||
@@ -35,7 +36,7 @@
|
@@ -43,7 +44,7 @@
|
||||||
checkerr.h dumpdate.h bitstring.h
|
checkerr.h dumpdate.h bitstring.h
|
||||||
#LIBS= -lunos
|
#LIBS= -lunos
|
||||||
#LIBS= -lschily -lc /usr/local/lib/gcc-gnulib
|
#LIBS= -lschily -lc /usr/local/lib/gcc-gnulib
|
||||||
-LIBS= -ldeflt -lrmt -lschily $(LIB_ACL) $(LIB_ATTR) $(LIB_SOCKET)
|
-LIBS= -ldeflt -lrmt -lschily $(LIB_ACL) $(LIB_ATTR) $(LIB_SOCKET)
|
||||||
+LIBS= -ldeflt -lrmt -lschily $(LIB_ACL) $(LIB_ATTR) $(LIB_SELINUX) $(LIB_SOCKET)
|
+LIBS= -ldeflt -lrmt -lschily $(LIB_ACL) $(LIB_ATTR) $(LIB_SOCKET) $(LIB_SELINUX)
|
||||||
XMK_FILE= Makefile.man starformatman.mk
|
XMK_FILE= Makefile.man starformatman.mk scpioman.mk gnutarman.mk \
|
||||||
|
spaxman.mk suntarman.mk
|
||||||
|
|
||||||
###########################################################################
|
--- star-1.5/star/star.c.selinux 2005-08-12 11:09:41.000000000 +0200
|
||||||
--- star-1.5/star/star.c.selinux 2004-11-01 14:46:52.000000000 +0100
|
+++ star-1.5/star/star.c 2005-08-12 11:12:28.000000000 +0200
|
||||||
+++ star-1.5/star/star.c 2004-11-22 14:31:32.269244856 +0100
|
@@ -40,6 +40,10 @@
|
||||||
@@ -46,6 +46,10 @@
|
|
||||||
#endif
|
#endif
|
||||||
#include "dumpdate.h"
|
#include "dumpdate.h"
|
||||||
|
|
||||||
@ -81,10 +49,11 @@
|
|||||||
EXPORT int main __PR((int ac, char **av));
|
EXPORT int main __PR((int ac, char **av));
|
||||||
LOCAL void star_create __PR((int ac, char *const *av));
|
LOCAL void star_create __PR((int ac, char *const *av));
|
||||||
LOCAL void checkdumptype __PR((GINFO *gp));
|
LOCAL void checkdumptype __PR((GINFO *gp));
|
||||||
@@ -357,6 +361,10 @@
|
@@ -358,6 +362,11 @@
|
||||||
#endif
|
|
||||||
comerr("Panic cannot set back effective uid.\n");
|
comerr("Panic cannot set back effective uid.\n");
|
||||||
}
|
}
|
||||||
|
my_uid = geteuid();
|
||||||
|
+
|
||||||
+#ifdef WITH_SELINUX
|
+#ifdef WITH_SELINUX
|
||||||
+ selinux_enabled=is_selinux_enabled()>0;
|
+ selinux_enabled=is_selinux_enabled()>0;
|
||||||
+#endif
|
+#endif
|
||||||
@ -92,9 +61,9 @@
|
|||||||
/*
|
/*
|
||||||
* WARNING: We now are no more able to open a new remote connection
|
* WARNING: We now are no more able to open a new remote connection
|
||||||
* unless we have been called by root.
|
* unless we have been called by root.
|
||||||
--- star-1.5/star/extract.c.selinux 2004-11-22 13:52:54.000000000 +0100
|
--- star-1.5/star/extract.c.selinux 2005-08-12 11:12:39.000000000 +0200
|
||||||
+++ star-1.5/star/extract.c 2004-11-22 14:51:00.350669488 +0100
|
+++ star-1.5/star/extract.c 2005-08-12 11:15:17.000000000 +0200
|
||||||
@@ -212,6 +212,15 @@
|
@@ -209,6 +209,16 @@
|
||||||
if (prblockno)
|
if (prblockno)
|
||||||
(void) tblocks(); /* set curblockno */
|
(void) tblocks(); /* set curblockno */
|
||||||
|
|
||||||
@ -107,12 +76,13 @@
|
|||||||
+ }
|
+ }
|
||||||
+ }
|
+ }
|
||||||
+#endif
|
+#endif
|
||||||
if (is_volhdr(&finfo)) {
|
+
|
||||||
if (!get_volhdr(&finfo, vhname)) {
|
if (finfo.f_xflags & XF_BAD_META) {
|
||||||
excomerrno(EX_BAD,
|
if (!void_bad(&finfo))
|
||||||
--- star-1.5/star/starsubs.h.selinux 2004-10-18 23:17:26.000000000 +0200
|
break;
|
||||||
+++ star-1.5/star/starsubs.h 2004-11-22 14:47:42.514745120 +0100
|
--- star-1.5/star/starsubs.h.selinux 2005-08-12 11:15:44.000000000 +0200
|
||||||
@@ -288,6 +288,11 @@
|
+++ star-1.5/star/starsubs.h 2005-08-12 11:16:46.000000000 +0200
|
||||||
|
@@ -293,6 +293,11 @@
|
||||||
extern BOOL get_xattr __PR((register FINFO *info));
|
extern BOOL get_xattr __PR((register FINFO *info));
|
||||||
extern BOOL set_xattr __PR((register FINFO *info));
|
extern BOOL set_xattr __PR((register FINFO *info));
|
||||||
extern void free_xattr __PR((star_xattr_t **xattr));
|
extern void free_xattr __PR((star_xattr_t **xattr));
|
||||||
@ -124,12 +94,13 @@
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/*
|
/*
|
||||||
--- star-1.5/star/xattr.c.selinux 2004-09-25 14:14:49.000000000 +0200
|
--- star-1.5/star/xattr.c.selinux 2005-08-12 11:17:12.000000000 +0200
|
||||||
+++ star-1.5/star/xattr.c 2004-11-22 14:39:53.747008648 +0100
|
+++ star-1.5/star/xattr.c 2005-08-12 11:21:01.000000000 +0200
|
||||||
@@ -166,6 +166,27 @@
|
@@ -159,6 +159,29 @@
|
||||||
#endif /* USE_XATTR */
|
#endif /* USE_XATTR */
|
||||||
}
|
}
|
||||||
|
|
||||||
|
+
|
||||||
+#ifdef WITH_SELINUX
|
+#ifdef WITH_SELINUX
|
||||||
+EXPORT BOOL
|
+EXPORT BOOL
|
||||||
+setselinux(info)
|
+setselinux(info)
|
||||||
@ -150,11 +121,12 @@
|
|||||||
+ return TRUE;
|
+ return TRUE;
|
||||||
+}
|
+}
|
||||||
+#endif
|
+#endif
|
||||||
|
+
|
||||||
+
|
+
|
||||||
/* ARGSUSED */
|
/* ARGSUSED */
|
||||||
EXPORT BOOL
|
EXPORT BOOL
|
||||||
set_xattr(info)
|
set_xattr(info)
|
||||||
@@ -178,6 +199,10 @@
|
@@ -171,6 +194,10 @@
|
||||||
return (TRUE);
|
return (TRUE);
|
||||||
|
|
||||||
for (xap = info->f_xattr; xap->name != NULL; xap++) {
|
for (xap = info->f_xattr; xap->name != NULL; xap++) {
|
||||||
@ -165,3 +137,36 @@
|
|||||||
if (setxattr(info->f_name, xap->name, xap->value,
|
if (setxattr(info->f_name, xap->name, xap->value,
|
||||||
xap->value_len, 0) != 0) {
|
xap->value_len, 0) != 0) {
|
||||||
if (!errhidden(E_SETXATTR, info->f_name)) {
|
if (!errhidden(E_SETXATTR, info->f_name)) {
|
||||||
|
--- star-1.5/conf/configure.in.selinux 2005-08-12 11:04:08.000000000 +0200
|
||||||
|
+++ star-1.5/conf/configure.in 2005-08-12 11:05:22.000000000 +0200
|
||||||
|
@@ -312,6 +312,15 @@
|
||||||
|
LIBS="$ac_save_LIBS"
|
||||||
|
fi
|
||||||
|
|
||||||
|
+AC_CHECK_HEADERS(selinux/selinux.h)
|
||||||
|
+if test "$ac_cv_header_selinux_selinux_h" = yes; then
|
||||||
|
+ AC_CHECKING(for SELinux support)
|
||||||
|
+ AC_CHECK_LIB(selinux, is_selinux_enabled, lib_selinux="-lselinux -lattr")
|
||||||
|
+ ac_save_LIBS="$LIBS"
|
||||||
|
+ LIBS="$LIBS $lib_selinux"
|
||||||
|
+ AC_CHECK_FUNCS(is_selinux_enabled)
|
||||||
|
+fi
|
||||||
|
+
|
||||||
|
dnl Checks for OS madness.
|
||||||
|
AC_BROKEN_LINUX_EXT2_FS_H
|
||||||
|
AC_BROKEN_SRC_LINUX_EXT2_FS_H
|
||||||
|
@@ -327,5 +336,6 @@
|
||||||
|
AC_SUBST(lib_acl)
|
||||||
|
AC_SUBST(lib_acl_test)
|
||||||
|
AC_SUBST(lib_attr)
|
||||||
|
+AC_SUBST(lib_selinux)
|
||||||
|
|
||||||
|
AC_OUTPUT(rules.cnf)
|
||||||
|
--- star-1.5/conf/rules.cnf.in.selinux 2005-08-12 11:05:53.000000000 +0200
|
||||||
|
+++ star-1.5/conf/rules.cnf.in 2005-08-12 11:06:12.000000000 +0200
|
||||||
|
@@ -9,3 +9,5 @@
|
||||||
|
LIB_ACL= @lib_acl@
|
||||||
|
LIB_ACL_TEST= @lib_acl_test@
|
||||||
|
LIB_ATTR = @lib_attr@
|
||||||
|
+LIB_SELINUX = @lib_selinux@
|
||||||
|
+
|
||||||
|
14
star.spec
14
star.spec
@ -3,8 +3,8 @@
|
|||||||
%endif
|
%endif
|
||||||
Summary: An archiving tool with ACL support
|
Summary: An archiving tool with ACL support
|
||||||
Name: star
|
Name: star
|
||||||
Version: 1.5a54
|
Version: 1.5a64
|
||||||
Release: 3
|
Release: 1
|
||||||
URL: http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/star.html
|
URL: http://www.fokus.gmd.de/research/cc/glone/employees/joerg.schilling/private/star.html
|
||||||
Source: ftp://ftp.fokus.gmd.de/pub/unix/star/alpha/%{name}-%{version}.tar.gz
|
Source: ftp://ftp.fokus.gmd.de/pub/unix/star/alpha/%{name}-%{version}.tar.gz
|
||||||
Patch0: star-1.5-newMake.patch
|
Patch0: star-1.5-newMake.patch
|
||||||
@ -64,11 +64,16 @@ mv $RPM_BUILD_ROOT/usr/man $RPM_BUILD_ROOT/usr/share/man
|
|||||||
rm -f .%{_bindir}/smt
|
rm -f .%{_bindir}/smt
|
||||||
rm -f .%{_bindir}/tartest
|
rm -f .%{_bindir}/tartest
|
||||||
rm -f .%{_bindir}/tar
|
rm -f .%{_bindir}/tar
|
||||||
|
rm -f .%{_bindir}/gnutar
|
||||||
|
rm -f .%{_bindir}/scpio
|
||||||
|
rm -f .%{_bindir}/star_fat
|
||||||
|
rm -f .%{_bindir}/star_sym
|
||||||
|
rm -f .%{_bindir}/suntar
|
||||||
rm -rf .%{_prefix}/include
|
rm -rf .%{_prefix}/include
|
||||||
rm -rf .%{_prefix}/lib
|
rm -rf .%{_prefix}/lib
|
||||||
rm -rf .%{_mandir}/man5
|
rm -rf .%{_mandir}/man5
|
||||||
rm -rf .%{_mandir}/man3
|
rm -rf .%{_mandir}/man3
|
||||||
rm -rf .%{_mandir}/man1/{tartest,rmt}.1*
|
rm -rf .%{_mandir}/man1/{tartest,rmt,gnutar,scpio,smt,suntar}.1*
|
||||||
rm -rf .%{_prefix}/sbin
|
rm -rf .%{_prefix}/sbin
|
||||||
)
|
)
|
||||||
|
|
||||||
@ -85,6 +90,9 @@ rm -rf ${RPM_BUILD_ROOT}
|
|||||||
%{_mandir}/man1/*.1.gz
|
%{_mandir}/man1/*.1.gz
|
||||||
|
|
||||||
%changelog
|
%changelog
|
||||||
|
* Fri Aug 12 2005 Peter Vrabec <pvrabec@redhat.com>
|
||||||
|
- upgrade 1.5a64-1
|
||||||
|
|
||||||
* Thu Aug 04 2005 Karsten Hopp <karsten@redhat.de> 1.5a54-3
|
* Thu Aug 04 2005 Karsten Hopp <karsten@redhat.de> 1.5a54-3
|
||||||
- remove /usr/bin/tar symlink
|
- remove /usr/bin/tar symlink
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user