diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..9a057be --- /dev/null +++ b/.gitignore @@ -0,0 +1 @@ +/editorconfig-0.12.2.tar.gz diff --git a/README.md b/README.md deleted file mode 100644 index c31eadd..0000000 --- a/README.md +++ /dev/null @@ -1,3 +0,0 @@ -# editorconfig - -The editorconfig package \ No newline at end of file diff --git a/editorconfig.spec b/editorconfig.spec new file mode 100644 index 0000000..56be907 --- /dev/null +++ b/editorconfig.spec @@ -0,0 +1,101 @@ +%global srcname editorconfig-core-c + +%global common_description %{expand: +EditorConfig makes it easy to maintain the correct coding style when +switching between different text editors and between different projects. +The EditorConfig project maintains a file format and plugins for various +text editors which allow this file format to be read and used by those +editors. +} + +Name: editorconfig +Summary: Parser for EditorConfig files written in C +Version: 0.12.2 +Release: 2%{?dist} +License: BSD + +URL: https://github.com/%{name}/%{srcname} +Source0: %{url}/archive/v%{version}/%{name}-%{version}.tar.gz + +BuildRequires: cmake +BuildRequires: doxygen +BuildRequires: gcc +BuildRequires: pcre-devel + + +%description +%common_description + + +%package libs +Summary: Parser library for EditorConfig files (shared library) +%description libs +%common_description + +This package contains the shared library. + + +%package devel +Summary: Parser library for EditorConfig files (development files) +Requires: %{name}-libs%{?_isa} = %{version}-%{release} +%description devel +%common_description + +This package contains the files needed for development. + + +%prep +%autosetup -n %{srcname}-%{version} + + +%build +mkdir build && pushd build +%cmake .. +make +popd + + +%install +pushd build +%make_install +popd + +# Remove static library +rm %{buildroot}/%{_libdir}/libeditorconfig_static.a + + +%ldconfig_scriptlets -n libs + + +%files +%{_bindir}/editorconfig +%{_bindir}/editorconfig-%{version} + +%{_mandir}/man1/editorconfig.1.* + +%files libs +%doc README.md +%license LICENSE + +%{_libdir}/libeditorconfig.so.0 +%{_libdir}/libeditorconfig.so.0.12.2 + +%{_mandir}/man3/editorconfig* +%{_mandir}/man5/editorconfig* + +%files devel +%{_includedir}/editorconfig/ + +%{_libdir}/libeditorconfig.so +%{_libdir}/pkgconfig/editorconfig.pc + + +%changelog +* Wed May 02 2018 Fabio Valentini - 0.12.2-2 +- Use single-job make for building. +- Added missing ldconfig scriptlets. +- Rewritten summaries. + +* Thu Mar 22 2018 Fabio Valentini - 0.12.2-1 +- Initial package. + diff --git a/sources b/sources new file mode 100644 index 0000000..6e68b13 --- /dev/null +++ b/sources @@ -0,0 +1 @@ +SHA512 (editorconfig-0.12.2.tar.gz) = 6ab3e4f7f95c83c0781064ca15bb70394bb947f9d4cd1348224f02e25c65021d14439b913775d7cfafb93476158799c34438fa548adf3c7ec6dbfd6f1052a046