rpms/geomview/FC-5 geomview-1.8.2-fhs.patch, NONE, 1.1 orrery-0.9.3-fhs.patch, NONE, 1.1 .cvsignore, 1.5, 1.6 geomview-cvs-checkout.sh, 1.1, 1.2 geomview.spec, 1.12, 1.13 sources, 1.5, 1.6 geomview-1.8.1-rh.patch, 1.2, NONE
Rex Dieter (rdieter)
fedora-extras-commits at redhat.com
Tue Aug 8 15:42:44 UTC 2006
Author: rdieter
Update of /cvs/extras/rpms/geomview/FC-5
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv16698
Modified Files:
.cvsignore geomview-cvs-checkout.sh geomview.spec sources
Added Files:
geomview-1.8.2-fhs.patch orrery-0.9.3-fhs.patch
Removed Files:
geomview-1.8.1-rh.patch
Log Message:
* Tue Aug 08 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.8.2-0.17.rc8
- 1.8.2-rc8
- -devel pkg
geomview-1.8.2-fhs.patch:
--- NEW FILE geomview-1.8.2-fhs.patch ---
--- geomview-1.8.2-rc3/configure.ac.fhs 2006-07-15 22:41:00.000000000 -0500
+++ geomview-1.8.2-rc3/configure.ac 2006-07-20 13:58:08.000000000 -0500
@@ -711,10 +711,10 @@
########################################################################
-moduledir="\$(exec_prefix)/bin"
+moduledir="\$(libexecdir)/geomview"
AC_SUBST(moduledir)
-geomdatadir="\$(prefix)/data"
+geomdatadir="\$(datadir)/geomview"
AC_SUBST(geomdatadir)
# cache 'moduledir' and 'geomdatadir' so individual module configure scripts
--- geomview-1.8.2-rc3/configure.fhs 2006-07-19 15:36:55.000000000 -0500
+++ geomview-1.8.2-rc3/configure 2006-07-20 13:58:55.000000000 -0500
@@ -28541,10 +28541,10 @@
########################################################################
-moduledir="\$(exec_prefix)/bin"
+moduledir="\$(libexecdir)/geomview"
-geomdatadir="\$(prefix)/data"
+geomdatadir="\$(datadir)/geomview"
# cache 'moduledir' and 'geomdatadir' so individual module configure scripts
orrery-0.9.3-fhs.patch:
--- NEW FILE orrery-0.9.3-fhs.patch ---
--- orrery-0.9.3/quick2elem.fhs 2001-03-19 10:35:01.000000000 -0600
+++ orrery-0.9.3/quick2elem 2006-07-21 09:27:54.000000000 -0500
@@ -1,4 +1,4 @@
-#! /usr/local/bin/perl
+#! /usr/bin/perl
# This file is part of the Orrery, a solar system simulator for
# Geomview (see www.geomview.org for details).
--- orrery-0.9.3/mktxmesh.fhs 2001-03-18 19:41:17.000000000 -0600
+++ orrery-0.9.3/mktxmesh 2006-07-21 09:28:20.000000000 -0500
@@ -1,4 +1,4 @@
-#! /usr/local/bin/perl
+#! /usr/bin/perl
if(@ARGV == 0 && -t STDOUT) {
print STDERR "Usage: $0 {-stereo|-sinu|-rect|-cyl|-oneface} usize vsize > mesh.oogl
--- orrery-0.9.3/data/marshemi.mesh.fhs 2001-03-18 19:41:43.000000000 -0600
+++ orrery-0.9.3/data/marshemi.mesh 2006-07-21 09:27:09.000000000 -0500
@@ -344,7 +344,7 @@
0.000 0.000 1.000 0.000 0.000 1.000 0.986 0.500 0
-#! /usr/local/bin/perl
+#! /usr/bin/perl
#
#sub putmesh {
# ($nu,$nv) = (18,18);
--- orrery-0.9.3/data/orrery.fhs 2001-03-19 10:36:46.000000000 -0600
+++ orrery-0.9.3/data/orrery 2006-07-21 09:24:20.000000000 -0500
@@ -1,4 +1,4 @@
-#! /usr/local/bin/wish
+#! /usr/bin/wish
# This file is part of the Orrery, a solar system simulator for
# Geomview (see www.geomview.org for details).
--- orrery-0.9.3/data/vectext.tcl.fhs 2001-03-18 19:42:52.000000000 -0600
+++ orrery-0.9.3/data/vectext.tcl 2006-07-21 09:26:04.000000000 -0500
@@ -1,4 +1,4 @@
-#! /usr/local/bin/tclsh
+#! /usr/bin/tclsh
# Copyright (c) 1995, Geometry Center, University of Minnesota
# Script by Stuart Levy, Geometry Center.
@@ -11,7 +11,7 @@
# "-hershey" will seek files there if not found relative to ".".
# This could be a colon-separated list of directories.
-set gsfontpath "/usr/local/lib/ghostscript/fonts"
+set gsfontpath "/usr/share/ghostscript/fonts"
catch {set gsfontpath $env(GS_FONTPATH)}
proc vectext {args} {
--- orrery-0.9.3/tailcone.fhs 2001-03-19 10:35:10.000000000 -0600
+++ orrery-0.9.3/tailcone 2006-07-21 09:27:30.000000000 -0500
@@ -1,4 +1,4 @@
-#! /usr/local/bin/perl
+#! /usr/bin/perl
# This file is part of the Orrery, a solar system simulator for
# Geomview (see www.geomview.org for details).
--- orrery-0.9.3/peri2elem.fhs 2001-03-19 10:34:52.000000000 -0600
+++ orrery-0.9.3/peri2elem 2006-07-21 09:24:55.000000000 -0500
@@ -1,4 +1,4 @@
-#! /usr/local/bin/tclsh
+#! /usr/bin/tclsh
# This file is part of the Orrery, a solar system simulator for
# Geomview (see www.geomview.org for details).
--- orrery-0.9.3/stargv.fhs 2001-03-19 10:35:07.000000000 -0600
+++ orrery-0.9.3/stargv 2006-07-21 09:27:43.000000000 -0500
@@ -1,4 +1,4 @@
-#!/usr/local/bin/perl
+#!/usr/bin/perl
# This file is part of the Orrery, a solar system simulator for
# Geomview (see www.geomview.org for details).
Index: .cvsignore
===================================================================
RCS file: /cvs/extras/rpms/geomview/FC-5/.cvsignore,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- .cvsignore 24 Jun 2006 17:25:44 -0000 1.5
+++ .cvsignore 8 Aug 2006 15:42:44 -0000 1.6
@@ -1,5 +1,3 @@
maniview-2.0.0.tar.gz
orrery-0.9.3.tar.gz
-geomview-snapshot-2004-02-21.tar.gz
-geomview.png
-geomview-cvs20060623.tar.bz2
+geomview-1.8.2-rc8.tar.bz2
Index: geomview-cvs-checkout.sh
===================================================================
RCS file: /cvs/extras/rpms/geomview/FC-5/geomview-cvs-checkout.sh,v
retrieving revision 1.1
retrieving revision 1.2
diff -u -r1.1 -r1.2
--- geomview-cvs-checkout.sh 24 Jun 2006 17:25:44 -0000 1.1
+++ geomview-cvs-checkout.sh 8 Aug 2006 15:42:44 -0000 1.2
@@ -1,14 +1,14 @@
-#!/bin/sh
+#!/bin/bash
+MODULE=$(basename $0 -cvs_checkout.sh)
DATE=$(date +%Y%m%d)
set -x
-rm -rf geomview
-#cvs -d:pserver:anonymous at geomview.cvs.sourceforge.net:/cvsroot/geomview login
-cvs -z3 -d:pserver:anonymous at geomview.cvs.sourceforge.net:/cvsroot/geomview co -P geomview
-tar cjf geomview-cvs${DATE}.tar.bz2 geomview
+rm -rf $MODULE
-rm -rf geomview
+cvs -z3 -d:pserver:anonymous@${MODULE}.cvs.sourceforge.net:/cvsroot/$MODULE co -P $MODULE
+tar cjf $MODULE-${DATE}cvs.tar.bz2 $MODULE
+rm -rf $MODULE
Index: geomview.spec
===================================================================
RCS file: /cvs/extras/rpms/geomview/FC-5/geomview.spec,v
retrieving revision 1.12
retrieving revision 1.13
diff -u -r1.12 -r1.13
--- geomview.spec 24 Jun 2006 17:25:44 -0000 1.12
+++ geomview.spec 8 Aug 2006 15:42:44 -0000 1.13
@@ -1,42 +1,39 @@
## Conditional build:
%define _with_orrery --with-orrery
-%define _with_maniview --with-maniview
+#define _with_maniview --with-maniview
-%define cvs 20060623
+%define beta rc8
Name: geomview
Summary: Interactive 3D viewing program
Version: 1.8.2
-Release: 0.7.cvs%{cvs}%{?dist}
+Release: 0.17.%{beta}%{?dist}
License: LGPL
Url: http://www.geomview.org/
-#Url: http://sourceforge.net/projects/geomview/
Group: Applications/Engineering
-#Source0: http://dl.sourceforge.net/sourceforge/geomview/geomview-%{version}.tar.gz
-#Source0: http://www.ee.surrey.ac.uk/Personal/L.Wood/software/SaVi/src/unreleased/geomview-snapshot-2004-02-21.tar.gz
-Source0: geomview-cvs%{cvs}.tar.bz2
-Source1: geomview-cvs-checkout.sh
+Source0: http://dl.sourceforge.net/sourceforge/geomview/geomview-%{version}-%{beta}.tar.bz2
+#Source0: geomview-%{cvs}.tar.bz2
+#Source1: geomview-cvs_checkout.sh
BuildRoot: %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)
# http://bugzilla.redhat.com/bugzilla/182625
#ExcludeArch: x86_64
-Obsoletes: %{name}-plugins < %{version}-%{release}
-Provides: %{name}-plugins = %{version}-%{release}
-
Source1: geomview.desktop
Source2: geomview.png
# Other plugins
%define orrery_ver 0.9.3
-Source10: http://dl.sourceforge.net/geomview/orrery-%{orrery_ver}.tar.gz
+Source100: http://dl.sourceforge.net/geomview/orrery-%{orrery_ver}.tar.gz
%define maniview_ver 2.0.0
-Source11: http://dl.sourceforge.net/geomview/maniview-%{maniview_ver}.tar.gz
+Source200: http://dl.sourceforge.net/geomview/maniview-%{maniview_ver}.tar.gz
## Patches
# put moduledir and data in sane locations
-Patch1: geomview-1.8.1-rh.patch
+Patch1: geomview-1.8.2-fhs.patch
+# orrery fhs fixes
+Patch100: orrery-0.9.3-fhs.patch
BuildRequires: desktop-file-utils
BuildRequires: automake libtool
@@ -47,6 +44,8 @@
%if "%{?fedora}" > "4"
BuildRequires: libXmu-devel
%endif
+BuildRequires: tcl-devel tk-devel
+
#BuildRequires: /usr/bin/makeinfo
BuildRequires: texinfo
@@ -61,6 +60,21 @@
Requires(post): /sbin/install-info
Requires(preun): /sbin/install-info
+Obsoletes: %{name}-plugins < %{version}-%{release}
+Provides: %{name}-plugins = %{version}-%{release}
+
+Obsoletes: %{name}-orrery < %{version}-%{release}
+Obsoletes: %{name}-maniview < %{version}-%{release}
+
+%if "%{?_with_orrery:1}" == "1"
+Provides: %{name}-orrery = %{version}-%{release}
+Requires: tk tcl
+%endif
+
+%if "%{?_with_maniview:1}" == "1"
+Provides: %{name}-maniview = %{version}-%{release}
+%endif
+
%description
Geomview is an interactive 3D viewing program for Unix. It lets you view and
manipulate 3D objects: you use the mouse to rotate, translate, zoom in and out,
@@ -69,12 +83,19 @@
display objects described in a variety of file formats. It comes with a wide
selection of example objects, and you can create your own objects too.
+%package devel
+Summary: Development files for %{name}
+Group: Development/Libraries
+Requires: %{name} = %{version}-%{release}
+%description devel
+%{summary}.
+
%if "%{?_with_orrery:1}" == "1"
%package orrery
Group: Applications/Engineering
Summary: Solar System Simulator for Geomview
Requires: %{name} = %{version}
-Requires: tk
+Requires: tk tcl
Obsoletes: orrery < %{orrery_ver}-%{release}
Provides: orrery = %{orrery_ver}-%{release}
%description orrery
@@ -99,39 +120,40 @@
%prep
-%setup -q -n %{name}
+%define src_dir %{name}-%{version}%{?beta:-%{beta}}
+%setup -q -n %{src_dir}
# purge CVS crud
-find $RPM_BUILD_ROOT -name CVS -type d | xargs rm -rf
-find $RPM_BUILD_ROOT -name .cvsignore | xargs rm -f
+find . -name CVS -type d | xargs rm -rf
+find . -name .cvsignore | xargs rm -f
-%patch1 -p1 -b .rh
+#patch1 -p1 -b .fhs
-libtoolize --force
-./reconf -n
+#libtoolize --force
+#aclocal -I m4
+#./reconf -n
%if "%{?_with_orrery:1}" == "1"
-%setup -q -T -D -n %{name}/src/bin -a 10
+%setup -q -T -D -n %{src_dir}/src/bin -a 100
+%patch100 -p0 -b .orrery-fhs
pushd orrery-%{orrery_ver}
libtoolize --force
aclocal -I ../../../m4
-autoconf
-autoheader
-automake -a
+autoreconf -i -I ../../../m4
+#autoheader
+#automake -a
popd
-%setup -T -D -n %{name}
+%setup -T -D -n %{src_dir}
%endif
%if "%{?_with_maniview:1}" == "1"
-%setup -q -T -D -n %{name}/src/bin -a 11
+%setup -q -T -D -n %{src_dir}/src/bin -a 200
pushd maniview-%{maniview_ver}
-libtoolize --force
-aclocal -I ../../../m4
-autoconf
-autoheader
-automake -a
+#libtoolize --force
+#aclocal -I ../../../m4
+#autoreconf -i -I ../../../m4
popd
-%setup -T -D -n %{name}
+%setup -T -D -n %{src_dir}
%endif
@@ -142,8 +164,8 @@
# --config-cache (for maniview)
%configure \
- --config-cache \
- --disable-seekpipe
+ --enable-shared \
+ --disable-static
# Either do (re)automake steps above for addons, or this. -- Rex
%if 0
@@ -153,10 +175,8 @@
%endif
# not smp-safe
-make MATHLIB=-lm || \
- test -s src/lib/oogl/wa/wa.yacc.c || rm -f src/lib/oogl/wa/wa.yacc.c
-
-make
+#make MATHLIB=-lm
+make %{?_smp_mflags}
%install
@@ -174,21 +194,32 @@
# app icon
install -D -m644 -p %{SOURCE2} $RPM_BUILD_ROOT%{_datadir}/icons/hicolor/32x32/apps/geomview.png
-# move the html manual for inclusion later
-mv doc/html .
-
# fixup info, We'll use install-info later
rm -f $RPM_BUILD_ROOT%{_infodir}/dir
# maniview manpage
%{?_with_maniview:install -D -m644 -p src/bin/maniview-%{maniview_ver}/maniview.1 $RPM_BUILD_ROOT%{_mandir}/man1/maniview.1}
+# rpmdocs
+make -k -C doc docdir=`pwd`/rpmdocs install-docDATA ||:
+make -k -C doc dochtmldir=`pwd`/rpmdocs/html install-dochtmlDATA ||:
+for dir in src/bin/orrery* src/bin/maniview* ; do
+ for file in AUTHORS ChangeLog COPYING README TODO ; do
+ test -s "$dir/$file" && install -p -m644 -D "$dir/$file" "rpmdocs/`basename $dir`/$file"
+ done
+done
+
+# Unpackaged files
+rm -f $RPM_BUILD_ROOT%{_libdir}/lib*.la
+rm -rf $RPM_BUILD_ROOT%{_docdir}/%{src_dir}
+
%clean
rm -rf $RPM_BUILD_ROOT
%post
+/sbin/ldconfig
/sbin/install-info --info-dir=%{_infodir} %{_infodir}/%{name}.gz ||:
touch --no-create %{_datadir}/icons/hicolor ||:
gtk-update-icon-cache -q %{_datadir}/icons/hicolor > /dev/null 2>&1 ||:
@@ -200,6 +231,7 @@
fi
%postun
+/sbin/ldconfig
touch --no-create %{_datadir}/icons/hicolor ||:
gtk-update-icon-cache -q %{_datadir}/icons/hicolor > /dev/null 2>&1 ||:
update-desktop-database %{_datadir}/applications > /dev/null 2>&1 ||:
@@ -208,64 +240,57 @@
%files
%defattr(-,root,root,-)
%doc AUTHORS ChangeLog COPYING NEWS README
-%doc html
+%doc rpmdocs/geomview.pdf rpmdocs/html/
%{_datadir}/applications/*.desktop
%{_datadir}/icons/hicolor/*/*/*
%{_bindir}/*
%{_infodir}/*
%{_mandir}/man1/*
+%{_mandir}/man3/*
%{_datadir}/geomview/
-%{_libexecdir}/geomview/gvx
-%{_libexecdir}/geomview/animate
-%{_libexecdir}/geomview/.geomview-animate
-%{_libexecdir}/geomview/drawbdy
-%{_libexecdir}/geomview/.geomview-drawbdy
-%{_libexecdir}/geomview/example
-%{_libexecdir}/geomview/.geomview-example
-%{_libexecdir}/geomview/ginsu
-%{_libexecdir}/geomview/.geomview-ginsu
-%{_libexecdir}/geomview/graffiti
-%{_libexecdir}/geomview/.geomview-graffiti
-%{_libexecdir}/geomview/stereo
-%{_libexecdir}/geomview/.geomview-stereo
-%{_libexecdir}/geomview/sweep
-%{_libexecdir}/geomview/.geomview-sweep
-%{_libexecdir}/geomview/tackdown
-%{_libexecdir}/geomview/.geomview-tackdown
-%{_libexecdir}/geomview/transformer
-%{_libexecdir}/geomview/.geomview-transformer
-%{_libexecdir}/geomview/origin
-%{?_with_orrery:%exclude %{_datadir}/geomview/modules/ }
-%{?_with_maniview:%exclude %{_datadir}/geomview/groups/ }
-%{?_with_maniview:%exclude %{_mandir}/man1/maniview* }
-
+%{_libdir}/lib*.so.*
+%{_libexecdir}/geomview/
%if "%{?_with_orrery:1}" == "1"
-%files orrery
-%defattr(-,root,root,-)
-%doc src/bin/orrery*/AUTHORS src/bin/orrery*/ChangeLog src/bin/orrery*/COPYING
-%doc src/bin/orrery*/README
-# zero-length, omit
-#doc src/bin/orrery*/NEWS
-%dir %{_datadir}/geomview/modules
-%{_datadir}/geomview/modules/orrery
-%{_libexecdir}/geomview/.geomview-orrery
+%doc rpmdocs/orrery*/AUTHORS rpmdocs/orrery*/ChangeLog rpmdocs/orrery*/COPYING
+%doc rpmdocs/orrery*/README
%endif
%if "%{?_with_maniview:1}" == "1"
-%files maniview
-%defattr(-,root,root,-)
-%doc src/bin/maniview*/ChangeLog src/bin/maniview*/COPYING
-%doc src/bin/maniview*/README
-#zero-length, omit
-#doc src/bin/maniview*/AUTHORS src/bin/maniview*/NEWS
-%{_datadir}/geomview/groups/
-%{_libexecdir}/geomview/maniview
-%{_libexecdir}/geomview/.geomview-maniview
-%{_mandir}/man1/maniview*
+%doc rpmdocs/maniview*/ChangeLog rpmdocs/maniview*/COPYING
+%doc rpmdocs/maniview*/README
%endif
+%files devel
+%defattr(-,root,root,-)
+%{_libdir}/lib*.so
+%{_includedir}/geomview/
+
%changelog
+* Tue Aug 08 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.8.2-0.17.rc8
+- 1.8.2-rc8
+- -devel pkg
+
+* Mon Jul 31 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.8.2-0.14.rc7
+- BR: tcl-devel tk-devel
+
+* Mon Jul 31 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.8.2-0.13.rc7
+- 1.8.2-rc7
+
+* Thu Jul 26 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.8.2-0.12.rc6
+- 1.8.2-rc6
+
+* Tue Jul 24 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.8.2-0.11.rc4
+- 1.8.2-rc4
+
+* Fri Jul 21 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.8.2-0.10.rc3
+- patch to fix ppc build
+
+* Thu Jul 20 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.8.2-0.8.rc3
+- 1.8.2-rc3
+- --without-maniview (for now, doesn't build)
+- drop -maniview, -orrery subpkgs
+
* Sat Jun 24 2006 Rex Dieter <rexdieter[AT]users.sf.net> 1.8.2-0.7.cvs20060623
- omit zero-length files
Index: sources
===================================================================
RCS file: /cvs/extras/rpms/geomview/FC-5/sources,v
retrieving revision 1.5
retrieving revision 1.6
diff -u -r1.5 -r1.6
--- sources 24 Jun 2006 17:25:44 -0000 1.5
+++ sources 8 Aug 2006 15:42:44 -0000 1.6
@@ -1,4 +1,4 @@
-109909e66ed37c678af4286cc6e620e2 maniview-2.0.0.tar.gz
-8f68b4bd7ae8b207456fbed0650a8330 orrery-0.9.3.tar.gz
f5588be3402850ed4cc9ef0dac48013a geomview.png
-c6fa3ef59c73e0ffc008b38724012e68 geomview-cvs20060623.tar.bz2
+8f68b4bd7ae8b207456fbed0650a8330 orrery-0.9.3.tar.gz
+109909e66ed37c678af4286cc6e620e2 maniview-2.0.0.tar.gz
+16ef195e606ecb8338dd239500cae55c geomview-1.8.2-rc8.tar.bz2
--- geomview-1.8.1-rh.patch DELETED ---
More information about the fedora-extras-commits
mailing list