[packages/mini18n] - new
qboosh
qboosh at pld-linux.org
Fri Nov 29 21:22:00 CET 2024
commit 1eb3f62482aee1f4b0aa9558bda75e720dbf4583
Author: Jakub Bogusz <qboosh at pld-linux.org>
Date: Fri Nov 29 21:22:15 2024 +0100
- new
mini18n-cmake.patch | 12 ++++++++
mini18n.spec | 85 +++++++++++++++++++++++++++++++++++++++++++++++++++++
2 files changed, 97 insertions(+)
---
diff --git a/mini18n.spec b/mini18n.spec
new file mode 100644
index 0000000..6d62489
--- /dev/null
+++ b/mini18n.spec
@@ -0,0 +1,85 @@
+Summary: Minimal translation library
+Summary(pl.UTF-8): Minimalna biblioteka do tłumaczeń
+Name: mini18n
+Version: 0.2.1
+Release: 1
+License: GPL v2+
+Group: Libraries
+Source0: https://download.tuxfamily.org/yabause/releases/%{name}-%{version}.tar.gz
+# Source0-md5: a7a598d94171b56c0f0797fca91cdce4
+Patch0: %{name}-cmake.patch
+URL: http://wiki.yabause.org/index.php5?title=Mini18n
+BuildRequires: cmake >= 2.8
+BuildRequires: rpmbuild(macros) >= 1.736
+BuildRoot: %{tmpdir}/%{name}-%{version}-root-%(id -u -n)
+
+%description
+mini18n is a translation library under GNU GPL.
+
+%description -l pl.UTF-8
+mini18n to biblioteka do tłumaczeń dostępna na licencji GNU GPL.
+
+%package devel
+Summary: Header files for mini18n library
+Summary(pl.UTF-8): Pliki nagłówkowe biblioteki mini18n
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+
+%description devel
+Header files for mini18n library.
+
+%description devel -l pl.UTF-8
+Pliki nagłówkowe biblioteki mini18n.
+
+%package static
+Summary: Static mini18n library
+Summary(pl.UTF-8): Statyczna biblioteka mini18n
+Group: Development/Libraries
+Requires: %{name}-devel = %{version}-%{release}
+
+%description static
+Static mini18n library.
+
+%description static -l pl.UTF-8
+Statyczna biblioteka mini18n.
+
+%prep
+%setup -q
+%patch0 -p1
+
+%build
+install -d build
+cd build
+%cmake ..
+
+%{__make}
+
+%install
+rm -rf $RPM_BUILD_ROOT
+
+%{__make} -C build install \
+ DESTDIR=$RPM_BUILD_ROOT
+
+%clean
+rm -rf $RPM_BUILD_ROOT
+
+%post -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
+
+%files
+%defattr(644,root,root,755)
+%doc ChangeLog README
+%attr(755,root,root) %{_libdir}/libmini18n.so.*.*.*
+%attr(755,root,root) %ghost %{_libdir}/libmini18n.so.1
+
+%files devel
+%defattr(644,root,root,755)
+%attr(755,root,root) %{_libdir}/libmini18n.so
+%{_includedir}/mini18n.h
+%{_includedir}/mini18n-multi.h
+%{_mandir}/man3/mini18n.3*
+%{_mandir}/man3/mini18n_set_locale.3*
+
+%files static
+%defattr(644,root,root,755)
+%{_libdir}/libmini18n.a
diff --git a/mini18n-cmake.patch b/mini18n-cmake.patch
new file mode 100644
index 0000000..59048a2
--- /dev/null
+++ b/mini18n-cmake.patch
@@ -0,0 +1,12 @@
+--- mini18n-0.2.1/src/CMakeLists.txt.orig 2011-11-22 22:59:25.000000000 +0100
++++ mini18n-0.2.1/src/CMakeLists.txt 2024-11-29 21:08:10.189978900 +0100
+@@ -25,7 +25,7 @@ set_target_properties(mini18n-shared PRO
+ add_library(mini18n-static STATIC ${mini18n_SOURCES})
+ set_target_properties(mini18n-static PROPERTIES OUTPUT_NAME mini18n)
+
+-install(TARGETS mini18n-shared DESTINATION "lib")
+-install(TARGETS mini18n-static DESTINATION "lib")
++install(TARGETS mini18n-shared DESTINATION "lib${LIB_SUFFIX}")
++install(TARGETS mini18n-static DESTINATION "lib${LIB_SUFFIX}")
+ install(FILES mini18n.h DESTINATION "include")
+ install(FILES mini18n-multi.h DESTINATION "include")
================================================================
---- gitweb:
http://git.pld-linux.org/gitweb.cgi/packages/mini18n.git/commitdiff/1eb3f62482aee1f4b0aa9558bda75e720dbf4583
More information about the pld-cvs-commit
mailing list