packages: ghc/ghc.spec - use DESTDIR or we'll get buildroot all over the in...

baggins baggins at pld-linux.org
Wed Nov 25 01:28:39 CET 2009


Author: baggins                      Date: Wed Nov 25 00:28:39 2009 GMT
Module: packages                      Tag: HEAD
---- Log message:
- use DESTDIR or we'll get buildroot all over the installed package

---- Files affected:
packages/ghc:
   ghc.spec (1.88 -> 1.89) 

---- Diffs:

================================================================
Index: packages/ghc/ghc.spec
diff -u packages/ghc/ghc.spec:1.88 packages/ghc/ghc.spec:1.89
--- packages/ghc/ghc.spec:1.88	Wed Nov 25 00:59:10 2009
+++ packages/ghc/ghc.spec	Wed Nov 25 01:28:33 2009
@@ -19,7 +19,7 @@
 Summary(pl.UTF-8):	System kompilacji Glasgow Haskell
 Name:		ghc
 Version:	6.10.4
-Release:	0.3
+Release:	0.4
 License:	BSD-like w/o adv. clause
 Group:		Development/Languages
 Source0:	http://haskell.org/ghc/dist/%{version}/%{name}-%{version}-src.tar.bz2
@@ -48,6 +48,7 @@
 BuildRequires:	ncurses-devel
 BuildRequires:	readline-devel
 BuildRequires:	rpmbuild(macros) >= 1.213
+BuildRequires:	sed >= 4.0
 %if %{with doc}
 BuildRequires:	docbook-dtd42-xml
 BuildRequires:	docbook-style-xsl
@@ -211,21 +212,22 @@
 
 %install
 rm -rf $RPM_BUILD_ROOT
+rm -rf docs-root
 
 %{__make} install \
-	bindir=$RPM_BUILD_ROOT%{_bindir} \
-	datadir=$RPM_BUILD_ROOT%{_libdir}/%{name}-%{version} \
-	libdir=$RPM_BUILD_ROOT%{_libdir}/%{name}-%{version} \
-	docdir=$(pwd)/docs-root
+	DESTDIR=$RPM_BUILD_ROOT
 
 %if %{with doc}
-rm -rf html
 %{__make} install-docs \
-	datadir=$(pwd) \
-	mandir=RPM_BUILD_ROOT%{_mandir} \
-	docdir=$(pwd)/docs-root
+	DESTDIR=$RPM_BUILD_ROOT
 %endif
 
+cp -a $RPM_BUILD_ROOT%{_datadir}/doc/%{name} docs-root
+rm -rf $RPM_BUILD_ROOT%{_datadir}/doc/%{name}
+
+# fix paths to docs in package list
+sed -i -e "s|%{_datadir}/doc/%{name}|%{_defaultdocdir}/%{name}-%{version}|g" $RPM_BUILD_ROOT%{_libdir}/%{name}-%{version}/package.conf
+
 %clean
 rm -rf $RPM_BUILD_ROOT
 
@@ -260,6 +262,7 @@
 %{_libdir}/ghc-%{version}/hsc2hs-*
 %{_libdir}/ghc-%{version}/html
 %{_libdir}/ghc-%{version}/package.conf
+%{_mandir}/man1/ghc.1*
 
 %dir %{_libdir}/ghc-%{version}/array-*
 %dir %{_libdir}/ghc-%{version}/array-*/Data
@@ -869,6 +872,9 @@
 All persons listed below can be reached at <cvs_login>@pld-linux.org
 
 $Log$
+Revision 1.89  2009/11/25 00:28:33  baggins
+- use DESTDIR or we'll get buildroot all over the installed package
+
 Revision 1.88  2009/11/24 23:59:10  baggins
 - files cleaned up
 
================================================================

---- CVS-web:
    http://cvs.pld-linux.org/cgi-bin/cvsweb.cgi/packages/ghc/ghc.spec?r1=1.88&r2=1.89&f=u



More information about the pld-cvs-commit mailing list