diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..99ef9a5 --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +SOURCES/2db517f87a8c0364d28c0fa2590ba034e866a4b8.tar.gz diff --git a/.libsolv.metadata b/.libsolv.metadata new file mode 100644 index 0000000..44b5ed7 --- /dev/null +++ b/.libsolv.metadata @@ -0,0 +1 @@ +092984838366a2c5737272af0057b3940a8831b8 SOURCES/2db517f87a8c0364d28c0fa2590ba034e866a4b8.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index 98f42b4..0000000 --- a/README.md +++ /dev/null @@ -1,4 +0,0 @@ -The master branch has no content - -Look at the c7 branch if you are working with CentOS-7, or the c4/c5/c6 branch for CentOS-4, 5 or 6 -If you find this file in a distro specific branch, it means that no content has been checked in yet diff --git a/SPECS/libsolv.spec b/SPECS/libsolv.spec new file mode 100644 index 0000000..e4e3ca0 --- /dev/null +++ b/SPECS/libsolv.spec @@ -0,0 +1,104 @@ +%global gitrev 2db517f87a8c0364d28c0fa2590ba034e866a4b8 + +Name: libsolv +Version: 0.6.11 +Release: 1%{?dist} +License: BSD +Url: https://github.com/openSUSE/libsolv +Source: https://github.com/openSUSE/libsolv/archive/%{gitrev}.tar.gz +Group: Development/Libraries +Summary: Package dependency solver +BuildRequires: cmake libdb-devel expat-devel rpm-devel zlib-devel +BuildRequires: xz-devel +%description +A free package dependency solver using a satisfiability algorithm. The +library is based on two major, but independent, blocks: + +- Using a dictionary approach to store and retrieve package + and dependency information. + +- Using satisfiability, a well known and researched topic, for + resolving package dependencies. + +%package devel +Summary: A new approach to package dependency solving +Group: Development/Libraries +Requires: libsolv-tools%{?_isa} = %{version}-%{release} +Requires: libsolv%{?_isa} = %{version}-%{release} +Requires: rpm-devel%{?_isa} +Requires: cmake + +%description devel +Development files for libsolv, + +%package tools +Summary: A new approach to package dependency solving +Group: Development/Libraries +Requires: gzip bzip2 coreutils +Requires: libsolv%{?_isa} = %{version}-%{release} + +%description tools +Package dependency solver tools. + +%package test +Summary: A new approach to package dependency solving +Group: Development/Libraries +Requires: gzip bzip2 coreutils +Requires: libsolv%{?_isa} = %{version}-%{release} + +%description test +Binary running libsolv test cases. + +%prep +%setup -q -n libsolv-%{gitrev} + +%check +make ARGS="-V" test + +%build +%cmake -DCMAKE_BUILD_TYPE=RelWithDebInfo \ + -DFEDORA=1 \ + -DENABLE_LZMA_COMPRESSION=1 \ + +make %{?_smp_mflags} + +%install +make DESTDIR=$RPM_BUILD_ROOT install +rm $RPM_BUILD_ROOT/usr/bin/solv + +%post -p /sbin/ldconfig + +%postun -p /sbin/ldconfig + +%files +%doc LICENSE* README BUGS +%_libdir/libsolv.so.* +%_libdir/libsolvext.so.* + +%files tools +%_bindir/deltainfoxml2solv +%_bindir/dumpsolv +%_bindir/installcheck +%_bindir/mergesolv +%_bindir/repo2solv.sh +%_bindir/repomdxml2solv +%_bindir/rpmdb2solv +%_bindir/rpmmd2solv +%_bindir/rpms2solv +%_bindir/updateinfoxml2solv +%_bindir/testsolv + +%files test +%_bindir/testsolv + +%files devel +%doc examples/solv.c +%_libdir/libsolv.so +%_libdir/libsolvext.so +%_includedir/solv +%_datadir/cmake/Modules/FindLibSolv.cmake +%{_mandir}/man?/* + +%changelog +* Wed Jun 3 2015 Jan Silhan - 0.6.11-1 +- initial package for RHEL 7.2 without unnecessary bindings