Репозиторий Sisyphus
Последнее обновление: 1 октября 2023 | Пакетов: 18631 | Посещений: 37562853
en ru br
Репозитории ALT
S:2.0-alt1.git039ba92
5.1: 1.2-alt1
4.1: 1.2-alt1
4.0: 1.2-alt1
3.0: 1.1.1-alt1
www.altlinux.org/Changes

Группа :: Система/Ядро и оборудование
Пакет: unionfs

 Главная   Изменения   Спек   Патчи   Sources   Загрузить   Gear   Bugs and FR  Repocop 

%define cvs 20060503
%define cvssub 0408
%def_disable cvs
%define module_name unionfs
%define module_version 1.2
%define module_release alt1
%define module_subversion 1
%define module_package kernel-source-%{module_name}-%{module_version}

Name: %module_name
Version:       %{module_version}
License:       GPL
Group:       System/Kernel and hardware
%if_enabled cvs
Release:       %{module_release}.cvs%cvs
Source0:       %{module_name}-%cvs-%cvssub.tar
%else
Release:       %{module_release}
Source0:       %{module_name}-%version.tar
Patch0:        unionfs-1.2-makefile.patch
%endif
URL:       http://www.fsl.cs.sunysb.edu/project-unionfs.html
Summary:       Unionfs - a unioning file system for Linux

# Automatically added by buildreq on Fri Jul 15 2005

BuildRequires: libe2fs-devel

%description
Unionfs is a stackable unification file system, which can appear to
merge the contents of several directories (branches), while keeping
their physical content separate.  Unionfs is useful for unified source
tree management, merged contents of split CD-ROM, merged separate
software package directories, data grids, and more.  Unionfs allows
any mix of read-only and read-write branches, as well as insertion and
deletion of branches anywhere in the fan-out.  To maintain Unix
semantics, Unionfs handles elimination of duplicates, partial-error
conditions, and more.  This release also includes additional
preliminary features that were specifically designed for security
applications, such as snapshotting and sandboxing.


#### MODULE SOURCES ####

%package -n %{module_package}
Summary:        Unionfs - a unioning file system for Linux
Group:         Development/Kernel

%description -n %{module_package}
Unionfs - a unioning file system for Linux

Unionfs is a stackable unification file system, which can appear to
merge the contents of several directories (branches), while keeping
their physical content separate.  Unionfs is useful for unified source
tree management, merged contents of split CD-ROM, merged separate
software package directories, data grids, and more.  Unionfs allows
any mix of read-only and read-write branches, as well as insertion and
deletion of branches anywhere in the fan-out.  To maintain Unix
semantics, Unionfs handles elimination of duplicates, partial-error
conditions, and more.  This release also includes additional
preliminary features that were specifically designed for security
applications, such as snapshotting and sandboxing.


#### UTILS ####

%package -n %name-utils
Summary: Utilities to operate w/ unionfs
Group: System/Kernel and hardware
%description -n %name-utils
unionctl is used to control a unionfs file system.
uniondbg  runs  unionfs  debugging ioctls.

%prep
%if_enabled cvs
%setup -q -n %{module_name}-%cvs-%cvssub
%else
%setup -q -n %{module_name}-%version
%endif

%patch0 -p1

%build
%make UNIONFS_DEBUG_CFLAG= UNIONFS_OPT_CFLAG="$RPM_OPT_FLAGS" utils
%make VERSION=%version %{module_package}.tar.gz

%install
%make install-utils PREFIX=$RPM_BUILD_ROOT/usr/ MANDIR=$RPM_BUILD_ROOT%_mandir
%__mkdir -p %{buildroot}%{_usrsrc}/kernel/sources/
%__cp -af %{module_package}.tar.gz %{buildroot}%{_usrsrc}/kernel/sources/%{module_package}.tar.gz

%files -n %name-utils
%doc AUTHORS COPYING ChangeLog INSTALL NEWS README
%_sbindir/*
%_mandir/man?/*


%files -n %{module_package}
%{_usrsrc}/kernel/sources/%{module_package}.tar.gz

%changelog

Полный changelog можно просмотреть здесь

 
дизайн и разработка: Vladimir Lettiev aka crux © 2004-2005, Andrew Avramenko aka liks © 2007-2008
текущий майнтейнер: Michael Shigorin