OpenPKG CVS Repository
  http://cvs.openpkg.org/
  ____________________________________________________________________________

  Server: cvs.openpkg.org                  Name:   Ralf S. Engelschall
  Root:   /v/openpkg/cvs                   Email:  [EMAIL PROTECTED]
  Module: openpkg-src                      Date:   14-Oct-2005 21:32:05
  Branch: HEAD                             Handle: 2005101420320400

  Added files:
    openpkg-src/diogene87   diogene87.patch
  Modified files:
    openpkg-src/diogene87   diogene87.spec

  Log:
    add narcisse81, a X11/Gtk GUI for diogene87

  Summary:
    Revision    Changes     Path
    1.1         +41 -0      openpkg-src/diogene87/diogene87.patch
    1.9         +40 -6      openpkg-src/diogene87/diogene87.spec
  ____________________________________________________________________________

  patch -p0 <<'@@ .'
  Index: openpkg-src/diogene87/diogene87.patch
  ============================================================================
  $ cvs diff -u -r0 -r1.1 diogene87.patch
  --- /dev/null 2005-10-14 21:31:38 +0200
  +++ diogene87.patch   2005-10-14 21:32:05 +0200
  @@ -0,0 +1,41 @@
  +Index: src/Makefile
  +--- src/Makefile.orig        2005-10-12 20:37:57 +0200
  ++++ src/Makefile     2005-10-14 21:28:04 +0200
  +@@ -1,6 +1,6 @@
  + CC=gcc
  + LDLIBS=`gtk-config --libs`
  +-CFLAGS=-Wall -Werror -g `gtk-config --cflags`
  ++CFLAGS=`gtk-config --cflags`
  + 
  + OBJECTS = main.o mainmenu.o global.o icon.o command.o \
  +     ref_view.o ref_edit.o ref_dele.o ref_copy.o ref_plan.o \
  +@@ -24,7 +24,7 @@
  +     user_view.o user_edit.o user_dele.o \
  +     monitor.o connection.o about.o graph.o message.o
  + 
  +-all: run 
  ++all: narcisse81 
  + 
  + run: narcisse81
  +     ./narcisse81 -s
  +@@ -33,7 +33,7 @@
  +     $(CC) $(CFLAGS) -c $< -o $@ 
  +     
  + narcisse81: $(OBJECTS) 
  +-    $(CC) $(LDLIBS) $(OBJECTS) -o narcisse81
  ++    $(CC) $(OBJECTS) -o narcisse81 $(LDLIBS)
  + 
  + main.o: main.c global.h icon.h
  + mainmenu.o: mainmenu.c global.h icon.h
  +Index: src/main.c
  +--- src/main.c.orig  2005-10-11 20:38:40 +0200
  ++++ src/main.c       2005-10-14 21:28:09 +0200
  +@@ -27,7 +27,7 @@
  + #include "global.h"
  + #include "icon.h"
  + 
  +-static GtkWidget *main_window;
  ++GtkWidget *main_window;
  + static GtkWidget *actual_form = NULL;
  + static GtkWidget *form_container;
  + static GtkWidget *menu_item_edit;
  @@ .
  patch -p0 <<'@@ .'
  Index: openpkg-src/diogene87/diogene87.spec
  ============================================================================
  $ cvs diff -u -r1.8 -r1.9 diogene87.spec
  --- openpkg-src/diogene87/diogene87.spec      11 Sep 2005 17:37:29 -0000      
1.8
  +++ openpkg-src/diogene87/diogene87.spec      14 Oct 2005 19:32:04 -0000      
1.9
  @@ -22,6 +22,10 @@
   ##  SUCH DAMAGE.
   ##
   
  +#   package version
  +%define       V_diogene87  1.0.0pre1
  +%define       V_narcisse81 0.0.4
  +
   #   package information
   Name:         diogene87
   Summary:      Job Scheduling System
  @@ -32,16 +36,19 @@
   Class:        EVAL
   Group:        System
   License:      GPL
  -Version:      1.0.0pre1
  -Release:      20050911
  +Version:      %{V_diogene87}
  +Release:      20051014
   
   #   package options
   %option       with_fsl  yes
  +%option       with_x11  yes
   
   #   list of sources
  -Source0:      
http://osdn.dl.sourceforge.net/diogene87/diogene87-%{version}.tar.gz
  -Source1:      rc.diogene87
  -Source2:      fsl.diogene87
  +Source0:      
http://osdn.dl.sourceforge.net/diogene87/diogene87-%{V_diogene87}.tar.gz
  +Source1:      
http://osdn.dl.sourceforge.net/narcisse81/narcisse81-%{V_narcisse81}.tar.gz
  +Source2:      rc.diogene87
  +Source3:      fsl.diogene87
  +Patch0:       diogene87.patch
   
   #   build information
   Prefix:       %{l_prefix}
  @@ -52,6 +59,10 @@
   BuildPreReq:  fsl >= 1.2.0
   PreReq:       fsl >= 1.2.0
   %endif
  +%if "%{with_x11}" == "yes"
  +BuildPreReq:  X11, gtk
  +PreReq:       X11, gtk
  +%endif
   AutoReq:      no
   AutoReqProv:  no
   
  @@ -63,13 +74,22 @@
   
   %track
       prog diogene87 = {
  -        version   = %{version}
  +        version   = %{V_diogene87}
           url       = http://prdownloads.sourceforge.net/diogene87/
           regex     = diogene87-(__VER__)\.tar\.gz
       }
  +    prog diogene87:narcisse81 = {
  +        version   = %{V_narcisse81}
  +        url       = http://prdownloads.sourceforge.net/narcisse81/
  +        regex     = narcisse81-(__VER__)\.tar\.gz
  +    }
   
   %prep
       %setup -q
  +%if "%{with_x11}" == "yes"
  +    %setup -q -T -D -a 1
  +    %patch -p0 -d narcisse81-%{V_narcisse81}
  +%endif
   
   %build
       #   configure program
  @@ -90,11 +110,25 @@
       #   build program
       %{l_make} %{l_mflags -O}
   
  +%if "%{with_x11}" == "yes"
  +    #   build GUI
  +    ( cd narcisse81-%{V_narcisse81}/src
  +      %{l_make} %{l_mflags -O}
  +    ) || exit $?
  +%endif
  +
   %install
       #   install program
       rm -rf $RPM_BUILD_ROOT
       %{l_make} %{l_mflags} install AM_MAKEFLAGS="DESTDIR=$RPM_BUILD_ROOT"
   
  +%if "%{with_x11}" == "yes"
  +    #   install GUI
  +    %{l_shtool} install -c -s -m 755 \
  +        narcisse81-%{V_narcisse81}/src/narcisse81 \
  +        $RPM_BUILD_ROOT%{l_prefix}/bin/
  +%endif
  +
       #   strip down installation files
       rm -rf $RPM_BUILD_ROOT%{l_prefix}/share/diogene87
       rm -f $RPM_BUILD_ROOT%{l_prefix}/info/dir
  @@ .
______________________________________________________________________
The OpenPKG Project                                    www.openpkg.org
CVS Repository Commit List                     [email protected]

Reply via email to