mirror of
https://abf.rosa.ru/djam/btrfs-progs.git
synced 2025-02-24 10:22:49 +00:00
Spec cleanup
This commit is contained in:
parent
6f1f5865ad
commit
75dd424f83
1 changed files with 66 additions and 64 deletions
116
btrfs-progs.spec
116
btrfs-progs.spec
|
@ -1,81 +1,37 @@
|
||||||
%define _root_sbindir /sbin
|
%define _root_sbindir /sbin
|
||||||
%define _root_libdir /%{_lib}
|
%define _root_libdir /%{_lib}
|
||||||
%define libname_orig libbtrfs
|
|
||||||
%define major 0
|
%define major 0
|
||||||
%define libname %mklibname btrfs %{major}
|
%define libname %mklibname btrfs %{major}
|
||||||
%define develname %mklibname btrfs -d
|
%define devname %mklibname btrfs -d
|
||||||
|
|
||||||
|
Summary: Userspace programs for btrfs
|
||||||
Name: btrfs-progs
|
Name: btrfs-progs
|
||||||
Version: 3.17.2
|
Version: 3.17.2
|
||||||
Release: 1
|
Release: 2
|
||||||
Summary: Userspace programs for btrfs
|
License: GPLv2+
|
||||||
|
|
||||||
Group: System/Kernel and hardware
|
Group: System/Kernel and hardware
|
||||||
License: GPLv2
|
Url: http://btrfs.wiki.kernel.org/
|
||||||
URL: http://btrfs.wiki.kernel.org/
|
|
||||||
# Git: git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git
|
# Git: git://git.kernel.org/pub/scm/linux/kernel/git/kdave/btrfs-progs.git
|
||||||
Source0: http://www.kernel.org/pub/linux/kernel/people/mason/btrfs-progs/%{name}-v%{version}.tar.xz
|
Source0: http://www.kernel.org/pub/linux/kernel/people/mason/btrfs-progs/%{name}-v%{version}.tar.xz
|
||||||
# From http://www.spinics.net/lists/linux-btrfs/msg15899.html
|
# From http://www.spinics.net/lists/linux-btrfs/msg15899.html
|
||||||
Source1: btrfs-completion.sh
|
Source1: btrfs-completion.sh
|
||||||
# From Fedora
|
# From Fedora
|
||||||
Patch0: btrfs-init-dev-list.patch
|
Patch0: btrfs-init-dev-list.patch
|
||||||
|
BuildRequires: asciidoc
|
||||||
|
BuildRequires: xmlto
|
||||||
|
BuildRequires: acl-devel
|
||||||
|
BuildRequires: liblzo-devel
|
||||||
|
BuildRequires: pkgconfig(blkid)
|
||||||
BuildRequires: pkgconfig(ext2fs)
|
BuildRequires: pkgconfig(ext2fs)
|
||||||
BuildRequires: pkgconfig(uuid)
|
BuildRequires: pkgconfig(uuid)
|
||||||
BuildRequires: pkgconfig(zlib)
|
BuildRequires: pkgconfig(zlib)
|
||||||
BuildRequires: acl-devel
|
Requires: %{libname} = %{EVRD}
|
||||||
BuildRequires: pkgconfig(blkid)
|
|
||||||
BuildRequires: liblzo-devel
|
|
||||||
BuildRequires: asciidoc
|
|
||||||
BuildRequires: xmlto
|
|
||||||
|
|
||||||
Requires: %{libname_orig} = %{version}-%{release}
|
|
||||||
|
|
||||||
%description
|
%description
|
||||||
The btrfs-progs package provides all the userpsace programs needed to create,
|
The btrfs-progs package provides all the userpsace programs needed to create,
|
||||||
check, modify and correct any inconsistencies in the btrfs filesystem.
|
check, modify and correct any inconsistencies in the btrfs filesystem.
|
||||||
|
|
||||||
%package -n %{libname}
|
|
||||||
Summary: Main library for btrfs
|
|
||||||
Group: System/Libraries
|
|
||||||
Provides: %{libname_orig} = %{version}-%{release}
|
|
||||||
|
|
||||||
%description -n %{libname}
|
|
||||||
This package contains the library needed to run programs dynamically
|
|
||||||
linked with btrfs
|
|
||||||
|
|
||||||
%package -n %{develname}
|
|
||||||
Summary: Headers for developing programs that will use btrfs
|
|
||||||
Group: Development/C
|
|
||||||
Requires: %{libname} = %{version}
|
|
||||||
Provides: %{libname_orig}-devel = %{version}-%{release}
|
|
||||||
Provides: btrfs-devel = %{version}-%{release}
|
|
||||||
|
|
||||||
%description -n %{develname}
|
|
||||||
This package contains the headers that programmers will need to develop
|
|
||||||
applications which will use btrfs
|
|
||||||
|
|
||||||
%prep
|
|
||||||
%setup -q -n %{name}-v%{version}
|
|
||||||
%apply_patches
|
|
||||||
|
|
||||||
%build
|
|
||||||
%make CFLAGS="%{optflags}" LDFLAGS="%{ldflags}"
|
|
||||||
|
|
||||||
%install
|
|
||||||
%makeinstall_std \
|
|
||||||
bindir=%{_root_sbindir} \
|
|
||||||
libdir=%{_root_libdir} \
|
|
||||||
incdir=%{_includedir}/btrfs \
|
|
||||||
mandir=%{_mandir}
|
|
||||||
|
|
||||||
rm -f %{buildroot}%{_root_libdir}/*.a
|
|
||||||
mkdir -p %{buildroot}%{_libdir}
|
|
||||||
mv %{buildroot}%{_root_libdir}/libbtrfs.so %{buildroot}%{_libdir}/
|
|
||||||
|
|
||||||
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
|
|
||||||
cp %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/btrfs
|
|
||||||
|
|
||||||
%files
|
%files
|
||||||
%doc COPYING INSTALL
|
%doc COPYING INSTALL
|
||||||
%{_root_sbindir}/btrfs
|
%{_root_sbindir}/btrfs
|
||||||
|
@ -99,9 +55,55 @@ cp %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/btrfs
|
||||||
%{_mandir}/man8/fsck.btrfs.8*
|
%{_mandir}/man8/fsck.btrfs.8*
|
||||||
%{_datadir}/bash-completion/completions/btrfs
|
%{_datadir}/bash-completion/completions/btrfs
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
%package -n %{libname}
|
||||||
|
Summary: Main library for btrfs
|
||||||
|
Group: System/Libraries
|
||||||
|
|
||||||
|
%description -n %{libname}
|
||||||
|
This package contains the library needed to run programs dynamically
|
||||||
|
linked with btrfs.
|
||||||
|
|
||||||
%files -n %{libname}
|
%files -n %{libname}
|
||||||
%{_root_libdir}/libbtrfs.so.%{major}*
|
%{_root_libdir}/libbtrfs.so.%{major}*
|
||||||
|
|
||||||
%files -n %{develname}
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
%package -n %{devname}
|
||||||
|
Summary: Headers for developing programs that will use btrfs
|
||||||
|
Group: Development/C
|
||||||
|
Requires: %{libname} = %{EVRD}
|
||||||
|
Provides: btrfs-devel = %{EVRD}
|
||||||
|
|
||||||
|
%description -n %{devname}
|
||||||
|
This package contains the headers that programmers will need to develop
|
||||||
|
applications which will use btrfs.
|
||||||
|
|
||||||
|
%files -n %{devname}
|
||||||
%{_includedir}/btrfs/*
|
%{_includedir}/btrfs/*
|
||||||
%{_libdir}/libbtrfs.so
|
%{_libdir}/libbtrfs.so
|
||||||
|
|
||||||
|
#----------------------------------------------------------------------------
|
||||||
|
|
||||||
|
%prep
|
||||||
|
%setup -qn %{name}-v%{version}
|
||||||
|
%apply_patches
|
||||||
|
|
||||||
|
%build
|
||||||
|
%make CFLAGS="%{optflags}" LDFLAGS="%{ldflags}"
|
||||||
|
|
||||||
|
%install
|
||||||
|
%makeinstall_std \
|
||||||
|
bindir=%{_root_sbindir} \
|
||||||
|
libdir=%{_root_libdir} \
|
||||||
|
incdir=%{_includedir}/btrfs \
|
||||||
|
mandir=%{_mandir}
|
||||||
|
|
||||||
|
rm -f %{buildroot}%{_root_libdir}/*.a
|
||||||
|
mkdir -p %{buildroot}%{_libdir}
|
||||||
|
mv %{buildroot}%{_root_libdir}/libbtrfs.so %{buildroot}%{_libdir}/
|
||||||
|
|
||||||
|
mkdir -p %{buildroot}%{_datadir}/bash-completion/completions
|
||||||
|
cp %{SOURCE1} %{buildroot}%{_datadir}/bash-completion/completions/btrfs
|
||||||
|
|
||||||
|
|
Loading…
Add table
Reference in a new issue