diff --git a/.gitignore b/.gitignore index e69de29..d7ffdc8 100644 --- a/.gitignore +++ b/.gitignore @@ -0,0 +1 @@ +/luksmeta-2.tar.bz2 diff --git a/luksmeta.spec b/luksmeta.spec new file mode 100644 index 0000000..75c120f --- /dev/null +++ b/luksmeta.spec @@ -0,0 +1,65 @@ +Name: luksmeta +Version: 2 +Release: 1%{?dist} +Summary: Utility for storing small metadata in the LUKSv1 header + +License: LGPLv2+ +URL: https://github.com/latchset/%{name} +Source0: https://github.com/latchset/%{name}/releases/download/v%{version}/%{name}-%{version}.tar.bz2 + +BuildRequires: pkgconfig +BuildRequires: cryptsetup-devel +Requires: lib%{name}%{?_isa} = %{version}-%{release} + +%description +LUKSMeta is a command line utility for storing small portions of metadata in +the LUKSv1 header for use before unlocking the volume. + +%package -n lib%{name} +Summary: Library for storing small metadata in the LUKSv1 header + +%description -n lib%{name} +LUKSMeta is a C library for storing small portions of metadata in the LUKSv1 +header for use before unlocking the volume. + +%package -n lib%{name}-devel +Summary: Development files for libluksmeta +Requires: lib%{name}%{?_isa} = %{version}-%{release} +Requires: pkgconfig + +%description -n lib%{name}-devel +This package contains development files for the LUKSMeta library. + +%prep +%setup -q + +%build +%configure +make %{?_smp_mflags} + +%install +rm -rf %{buildroot} +%make_install +rm -rf %{buildroot}/%{_libdir}/libluksmeta.la + +%check +make %{?_smp_mflags} check + +%post -n lib%{name} -p /sbin/ldconfig +%postun -n lib%{name} -p /sbin/ldconfig + +%files +%{_bindir}/luksmeta + +%files -n lib%{name} +%license COPYING +%{_libdir}/libluksmeta.so.* + +%files -n lib%{name}-devel +%{_includedir}/luksmeta.h +%{_libdir}/libluksmeta.so +%{_libdir}/pkgconfig/luksmeta.pc + +%changelog +* Thu Aug 25 2016 Nathaniel McCallum - 2-1 +- First release diff --git a/sources b/sources index e69de29..5d1d145 100644 --- a/sources +++ b/sources @@ -0,0 +1 @@ +f06c461aa44b3c271d09c388e13c3b46 luksmeta-2.tar.bz2