[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