Explorar el Código

try to finish this package

Ralf S. Engelschall hace 23 años
padre
commit
e47cf529f4
Se han modificado 3 ficheros con 92 adiciones y 23 borrados
  1. 68 0
      mgv/mgv.patch
  2. 6 0
      mgv/mgv.sh
  3. 18 23
      mgv/mgv.spec

+ 68 - 0
mgv/mgv.patch

@@ -52,3 +52,71 @@
  EOF
  
  else
+--- wlib/wlib/sanity.h.orig	Thu Aug 27 05:22:41 1998
++++ wlib/wlib/sanity.h	Sat Feb 22 13:52:34 2003
+@@ -25,6 +25,7 @@
+ #define	WLIB_SANITY_H
+ MU_HID(wlib_sanity_h, "$Mu: wlib/wlib/sanity.h 1.6 1998/08/27 03:22:41 $")
+ 
++#include <stdio.h>
+ #include <assert.h>
+ 
+ #define	ARGSANITY(a,n)	assert((size_t)(n) <= sizeof(a)/sizeof((a)[0]))
+--- doc/Makefile.in.orig	Mon Sep 28 11:54:02 1998
++++ doc/Makefile.in	Sat Feb 22 15:46:52 2003
+@@ -88,7 +88,7 @@
+ 	mgv-21.html mgv-22.html mgv-23.html mgv-24.html mgv-25.html \
+ 	mgv-26.html mgv-27.html mgv-28.html mgv-29.html mgv-30.html
+ 
+-helpdir = $(pkgdatadir)/$(VERSION)/help
++helpdir = $(pkgdatadir)/help
+ help_DATA = mgv.html $(mu_htmlchunks) *.gif
+ 
+ SUFFIXES = .gif .sgml-in .sgml .ps .eps
+--- lib/toolbar/Makefile.in.orig	Mon Sep 28 11:54:02 1998
++++ lib/toolbar/Makefile.in	Sat Feb 22 15:47:54 2003
+@@ -104,7 +104,7 @@
+ 	pageNext-i.xpm pageNext.xpm \
+ 	pagePrev-i.xpm pagePrev.xpm
+ 
+-toolbardir = $(pkgdatadir)/$(VERSION)/toolbar
++toolbardir = $(pkgdatadir)/toolbar
+ toolbar_DATA = $(mu_bitmaps) $(mu_pixmaps)
+ mkinstalldirs = $(SHELL) $(top_srcdir)/tools/mkinstalldirs
+ CONFIG_CLEAN_FILES = 
+--- lib/Makefile.in.orig	Mon Sep 28 11:54:02 1998
++++ lib/Makefile.in	Sat Feb 22 15:50:41 2003
+@@ -78,7 +78,7 @@
+ 
+ SUBDIRS = toolbar
+ 
+-mgvmiscdir = $(pkgdatadir)/$(VERSION)
++mgvmiscdir = $(pkgdatadir)
+ mgvmisc_DATA = icon.xbm icon.xpm mask.xbm splash.xbm splash.xpm
+ mkinstalldirs = $(SHELL) $(top_srcdir)/tools/mkinstalldirs
+ CONFIG_CLEAN_FILES = 
+--- Makefile.in.orig	Mon Sep 28 11:54:02 1998
++++ Makefile.in	Sat Feb 22 15:52:38 2003
+@@ -85,7 +85,7 @@
+ 	@LIBHELP_LIBS@ @XM_LIBS@ @EDITRES_LIBS@ @XT_LIBS@ @XPM_LIBS@ \
+ 	@XEXT_LIBS@ @X11_LIBS@
+ 
+-mgvresdir = $(pkgdatadir)/$(VERSION)
++mgvresdir = $(pkgdatadir)
+ mgvres_DATA = MGv
+ 
+ mgv_DEPENDENCIES = _bld.o wlib/libwlib.a
+@@ -471,11 +471,11 @@
+ 	tools/ad2c -a bld_fallbacks MGv > _ad.c
+ 
+ MGv: MGv.ad
+-	sed -e 's;__DATADIR__;$(datadir)/mgv/$(VERSION);g' -e 's;__VERSION__;$(VERSION);g' < MGv.ad > MGv || (rm -f MGv; exit 1)
++	sed -e 's;__DATADIR__;$(datadir)/mgv;g' -e 's;__VERSION__;$(VERSION);g' < MGv.ad > MGv || (rm -f MGv; exit 1)
+ 
+ mgv.1: mgv.man
+ 	sed -e 's;__VERSION__;$(VERSION);g' \
+-		-e 's;__DATADIR__;@datadir@/mgv/$(VERSION)/help;g' \
++		-e 's;__DATADIR__;@datadir@/mgv/help;g' \
+ 		< mgv.man > mgv.1 || (rm -f mgv.1; exit 1)
+ 
+ @MU_MAINTAINER_TRUE@res.m4: doc/mgv.sgml-in

+ 6 - 0
mgv/mgv.sh

@@ -0,0 +1,6 @@
+#!/bin/sh
+PATH="@l_prefix@/bin:$PATH"
+export PATH
+XAPPLRESDIR=@l_prefix@/share/mgv
+export XAPPLRESDIR
+exec @l_prefix@/libexec/mgv/mgv ${1+"$@"}

+ 18 - 23
mgv/mgv.spec

@@ -1,5 +1,5 @@
 ##
-##  ghostscript.spec -- OpenPKG RPM Specification
+##  mgv.spec -- OpenPKG RPM Specification
 ##  Copyright (c) 2000-2003 Cable & Wireless Deutschland GmbH
 ##  Copyright (c) 2000-2003 The OpenPKG Project <http://www.openpkg.org/>
 ##  Copyright (c) 2000-2003 Ralf S. Engelschall <rse@engelschall.com>
@@ -25,36 +25,35 @@
 
 #   package information
 Name:         mgv
-Summary:      Motif based PostScript viewer
-URL:          http://www.trends.net/~mu
+Summary:      PostScript Viewer
+URL:          http://www.trends.net/~mu/
 Vendor:       Eric A. Howe, Matthew D. Francey
 Packager:     The OpenPKG Project
 Distribution: OpenPKG [EVAL]
 Group:        Graphics
 License:      GNU
 Version:      3.1.5
-Release:      20030221
-
-#   package options
+Release:      20030222
 
 #   list of sources
 Source0:      http://www.trends.net/~mu/mgv-%{version}.tar.gz
+Source1:      mgv.sh
 Patch0:       mgv.patch
 
 #   build information
 Prefix:       %{l_prefix}
 BuildRoot:    %{l_buildroot}
-BuildPreReq:  OpenPKG, openpkg >= 20030211, X11, lesstif
-PreReq:       OpenPKG, openpkg >= 20030211, lesstif
+BuildPreReq:  OpenPKG, openpkg >= 20030211, X11, lesstif, make
+PreReq:       OpenPKG, openpkg >= 20030211, X11, lesstif, ghostscript
 AutoReq:      no
 AutoReqProv:  no
 
 %description
-    Mgv is a Motif based PostScript viewer.  Mgv started out as a Motif
+    Mgv is a Motif based PostScript viewer. Mgv started out as a Motif
     rewrite of the venerable Ghostview 1.5.
 
 %prep
-    %setup0 -q 
+    %setup -q
     %patch -p0
 
 %build
@@ -62,26 +61,22 @@ AutoReqProv:  no
     x11_lib=`%{l_prefix}/etc/rc --query x11_libdir`
     CC="%{l_cc}" \
     CFLAGS="%{l_cflags -O} -I${x11_inc}" \
-    LDFLAGS="%{l_ldflags} -L${x11_lib} -rpath ${x11_lib}" \
+    LDFLAGS="%{l_ldflags} -L${x11_lib}" \
     ./configure \
         --prefix=%{l_prefix} \
-        --datadir=%{l_prefix}/share/mgv
+        --bindir=%{l_prefix}/libexec/mgv \
+        --enable-optimize \
+        --disable-debug
     %{l_make} %{l_mflags}
 
 %install
     rm -rf $RPM_BUILD_ROOT
-
-    #   create filesystem hierachy
+    %{l_make} %{l_mflags} install DESTDIR=$RPM_BUILD_ROOT
     %{l_shtool} mkdir -f -p -m 755 \
-        $RPM_BUILD_ROOT%{l_prefix}/bin \
-        $RPM_BUILD_ROOT%{l_prefix}/man/man1
-
-    #   install files
-    %{l_shtool} install -c -s -m 755 \
-        mgv $RPM_BUILD_ROOT%{l_prefix}/bin
-    %{l_shtool} install -c -m 644 \
-        mgv.1 $RPM_BUILD_ROOT%{l_prefix}/man/man1
-
+        $RPM_BUILD_ROOT%{l_prefix}/bin
+    %{l_shtool} install -c -m 755 \
+        -e 's;@l_prefix@;%{l_prefix};g' \
+        %{SOURCE mgv.sh} $RPM_BUILD_ROOT%{l_prefix}/bin/mgv
     %{l_rpmtool} files -v -ofiles -r$RPM_BUILD_ROOT %{l_files_std}
 
 %files -f files