[libzen] Initial commit

Vasiliy Glazov vascom at fedoraproject.org
Mon Aug 12 06:43:09 UTC 2013


commit deccfcb46bb41e8a8323d86078ef19eeb60a61f5
Author: Vascom <v.glazov at javad.com>
Date:   Mon Aug 12 10:42:50 2013 +0400

    Initial commit

 .gitignore  |    1 +
 libzen.spec |  184 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
 sources     |    1 +
 3 files changed, 186 insertions(+), 0 deletions(-)
---
diff --git a/.gitignore b/.gitignore
index e69de29..52c8ce7 100644
--- a/.gitignore
+++ b/.gitignore
@@ -0,0 +1 @@
+/libzen_0.4.29.tar.bz2
diff --git a/libzen.spec b/libzen.spec
new file mode 100644
index 0000000..9936130
--- /dev/null
+++ b/libzen.spec
@@ -0,0 +1,184 @@
+Name:           libzen
+Version:        0.4.29
+Release:        2%{?dist}
+Summary:        Shared library for libmediainfo and medianfo*
+Summary(ru):    Разделяемая библиотека для libmediainfo и medianfo*
+
+License:        zlib
+URL:            http://sourceforge.net/projects/zenlib
+Group:          System Environment/Libraries
+Source0:        http://downloads.sourceforge.net/zenlib/%{name}_%{version}.tar.bz2
+
+BuildRequires:  doxygen
+BuildRequires:  libtool
+BuildRequires:  automake
+BuildRequires:  autoconf
+
+%description
+Files shared library for libmediainfo and medianfo-*.
+
+%description -l ru
+Файлы разделяемой библиотеки для libmediainfo и medianfo-*.
+
+%package        doc
+Summary:        Documentation for %{name}
+Summary(ru):    Пакет с документацией для %{name}
+Requires:       %{name} = %{version}-%{release}
+BuildArch:      noarch
+
+%description    doc
+Documentation files.
+
+%description    doc -l ru
+Файлы документации %{name}.
+
+%package        devel
+Summary:        Include files and mandatory libraries for development
+Summary(ru):    Пакет с файлами для разработки %{name}
+Group:          Development/Libraries
+Requires:       %{name}%{?_isa} = %{version}-%{release}
+
+%description    devel
+Include files and mandatory libraries for development.
+
+%description    devel -l ru
+Файлы для разработки %{name}.
+
+%prep
+%setup -q -n ZenLib
+#Correct documentation encoding and permissions
+sed -i 's/.$//' *.txt
+chmod 644 *.txt Source/Doc/Documentation.html
+
+chmod 644 Source/ZenLib/*.h Source/ZenLib/*.cpp \
+    Source/ZenLib/Format/Html/*.h Source/ZenLib/Format/Html/*.cpp \
+    Source/ZenLib/Format/Http/*.h Source/ZenLib/Format/Http/*.cpp
+
+pushd Project/GNU/Library
+    autoreconf -i
+popd
+
+%build
+#Make documentation
+pushd Source/Doc/
+    doxygen -u Doxyfile
+    doxygen Doxyfile
+popd
+cp Source/Doc/*.html ./
+
+pushd Project/GNU/Library
+    %configure --disable-static --enable-shared
+
+    make clean
+    make %{?_smp_mflags}
+popd
+
+%install
+pushd Project/GNU/Library
+    %make_install
+popd
+
+#Install headers and ZenLib-config
+install -p -dm 755 %{buildroot}%{_includedir}/ZenLib
+install -p -m 644 Source/ZenLib/*.h \
+    %{buildroot}%{_includedir}/ZenLib
+for i in HTTP_Client Format/Html Format/Http; do
+    install -p -dm 755 %{buildroot}%{_includedir}/ZenLib/$i
+    install -p -m 644 Source/ZenLib/$i/*.h \
+        %{buildroot}%{_includedir}/ZenLib/$i
+done
+
+sed -i -e 's|Version: |Version: %{version}|g' \
+    Project/GNU/Library/%{name}.pc
+install -p -dm 755 %{buildroot}%{_libdir}/pkgconfig
+install -p -m 644 Project/GNU/Library/%{name}.pc \
+    %{buildroot}%{_libdir}/pkgconfig
+
+rm %{buildroot}%{_libdir}/%{name}.la
+
+
+%post -p /sbin/ldconfig
+
+%postun -p /sbin/ldconfig
+
+%files
+%doc History.txt License.txt ReadMe.txt
+%{_libdir}/%{name}.so.*
+
+%files doc
+%doc Documentation.html
+%doc Doc
+
+%files devel
+%{_bindir}/%{name}-config
+%{_includedir}/ZenLib
+%{_libdir}/%{name}.so
+%{_libdir}/pkgconfig/*.pc
+
+
+%changelog
+* Fri Aug 02 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.29-2
+- Corrected build flags
+- Use more macros
+
+* Fri May 31 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.29-1
+- update to 0.4.29
+
+* Tue Apr 23 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.28-7
+- Corrected shebang
+- Removed dos2unix from BR
+- Correcting encoding for all files
+- Corrected config and build
+
+* Mon Apr 15 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.28-6
+- Added doc subpackage
+- Removed gcc-c++ from BR
+
+* Mon Apr 08 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.28-5
+- Corrected license
+- Added comments
+- Corrected make on smp
+
+* Mon Apr 08 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.28-4
+- Spec prepared for review again
+
+* Mon Apr 08 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.28-3
+- Spec prepared for review
+
+* Mon Apr 08 2013 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.28-2
+- Clean spec
+
+* Mon Sep 03 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.28-1
+- Update to 0.4.28
+- Drop patch
+
+* Fri May 18 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.26-3
+- Added libzen-config
+
+* Thu May 17 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.26-2
+- Corrected license
+- removed *.a and *.la files
+
+* Wed Apr 11 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.26-1
+- Update to 0.4.26
+
+* Tue Mar 20 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.25-1
+- Update to 0.4.25
+
+* Thu Feb 09 2012 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.24-1
+- Update to 0.4.24
+
+* Tue Nov 22 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.23-2
+- Added description in russian language
+
+* Mon Nov 14 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.23-1
+- Update to 0.4.23
+
+* Tue Sep 27 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.22-1
+- Update to 0.4.22
+
+* Tue Aug 09 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.20-2
+- Removed 0 from name
+
+* Fri Aug 05 2011 Vasiliy N. Glazov <vascom2 at gmail.com> 0.4.20-1
+- Initial release
diff --git a/sources b/sources
index e69de29..920bf01 100644
--- a/sources
+++ b/sources
@@ -0,0 +1 @@
+a103218d3438c63fe246cda71ad0ca88  libzen_0.4.29.tar.bz2


More information about the scm-commits mailing list