[derelict/f19] spec file enhancement
MERCIER Jonathan
bioinfornatics at fedoraproject.org
Thu May 16 15:24:36 UTC 2013
commit 22303f993944645513f6d14aaaa062814840b646
Author: bioinfornatics <bioinfornatics at fedoraproject.org>
Date: Thu May 16 17:24:33 2013 +0200
spec file enhancement
derelict.spec | 49 +++++++++++++++++++++++++++++++++++--------------
1 files changed, 35 insertions(+), 14 deletions(-)
---
diff --git a/derelict.spec b/derelict.spec
index 1bb3033..4f8344d 100644
--- a/derelict.spec
+++ b/derelict.spec
@@ -23,6 +23,15 @@ Header files and libraries for %{-n*} to use in D programming language. \
Fichier d'entête et bibliothèque pour %{-n*} à utiliser en langage D. \
%{nil}
+%define install_files(n:) \
+install -D import/%{name}/%1/*.d %{buildroot}%{_d_includedir}/%{name}/%1/ \
+install -D lib/libDerelict%2.so.3.0.0 %{buildroot}%{_libdir}/ \
+pushd %{buildroot}%{_libdir}/ \
+ln -s libDerelict%2.so.3.0.0 libDerelict%2.so.3 \
+ln -s libDerelict%2.so.3 libDerelict%2.so \
+popd \
+%{nil}
+
%define add_files(n:) \
%post %{-n*} -p /sbin/ldconfig \
%postun %{-n*} -p /sbin/ldconfig \
@@ -44,7 +53,7 @@ Fichier d'entête et bibliothèque pour %{-n*} à utiliser en langage D.
Name: derelict
Version: 3
-Release: 7.%{alphatag}%{?dist}
+Release: 8.%{alphatag}%{?dist}
Summary: Collection of D bindings to C shared libraries
Summary(fr): Collection de bibliothèque en D interfaçant des bibliothèques dynamiques en C
@@ -142,19 +151,28 @@ popd
geany -c geany_config -g derelict.d.tags $(find import/%{name} -name "*.d")
%install
-mkdir -p %{buildroot}%{_datadir}/geany/tags/
-mkdir -p %{buildroot}%{_d_includedir}/%{name}
-mkdir -p %{buildroot}%{_libdir}
-# install derelict headers
-cp -rp import/%{name}/* %{buildroot}%{_d_includedir}/%{name}/
-# install derelict libs
-cp -p lib/*so.3.0.0 %{buildroot}%{_libdir}/
-pushd %{buildroot}%{_libdir}/
-for lib in lib*.so.3.0.0; do
-ln -s $lib $(basename $lib .0.0)
-ln -s $(basename $lib .0.0) $(basename $lib .3.0.0)
-done
-popd
+install -p -d %{buildroot}%{_datadir}/geany/tags/
+install -p -d %{buildroot}%{_d_includedir}/%{name}
+install -p -d %{buildroot}%{_libdir}
+# install derelict headers and derelict libs
+%install_files alure ALURE
+%install_files assimp ASSIMP
+%install_files devil IL
+%install_files freeglut FG
+%install_files freeimage FI
+%install_files freetype FT
+%install_files glfw3 GLFW3
+%install_files lua LUA
+%install_files ode ODE
+%install_files ogg OGG
+%install_files openal AL
+%install_files opengl3 GL3
+%install_files pq PQ
+%install_files sdl2 SDL2
+%install_files sfml2 SFML2
+%install_files tcod TCOD
+%install_files util Util
+
# install geany tags
install -m0644 derelict.d.tags %{buildroot}/%{_datadir}/geany/tags/
@@ -189,6 +207,9 @@ install -m0644 derelict.d.tags %{buildroot}/%{_datadir}/geany/tags/
%changelog
+* Thu May 16 2013 Jonathan MERCIER - 3-8.20130516gitd8aa11d
+- spec file enhancement
+
* Thu May 16 2013 <bioinfornatics at fedoraproject dot org> - 3-7.20130516gitd8aa11d
- Update to rev d8aa11d
More information about the scm-commits
mailing list