More Makefile overhaul
svn: r1064
This commit is contained in:
		
							
								
								
									
										30
									
								
								Makefile.am
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										30
									
								
								Makefile.am
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,30 @@ | |||||||
|  | # copyright (C) 2000 Sun Microsystems, Inc. | ||||||
|  |  | ||||||
|  | SUBDIRS = src doc omf-install | ||||||
|  |  | ||||||
|  | EXTRA_DIST =  autogen.sh gramps.spec.in  | ||||||
|  |  | ||||||
|  | bin_SCRIPTS = gramps | ||||||
|  |  | ||||||
|  | grampsdocdir = $(datadir)/doc/gramps-$(VERSION) | ||||||
|  | scrollkeeper_localstate_dir = $(localstatedir)/lib/scrollkeeper | ||||||
|  |  | ||||||
|  | gramps: gramps.sh | ||||||
|  | 	cp gramps.sh gramps | ||||||
|  |  | ||||||
|  | dist-hook: gramps.spec | ||||||
|  | 	cp gramps.spec $(distdir) | ||||||
|  |  | ||||||
|  | # Build/rebuild the catalog | ||||||
|  | install-data-hook: | ||||||
|  | 	rm -rf $(DESTDIR)$(scrollkeeper_localstate_dir) | ||||||
|  | 	$(mkinstalldirs) $(DESTDIR)$(scrollkeeper_localstate_dir) | ||||||
|  | 	$(mkinstalldirs) $(DESTDIR)$(localstatedir)/log | ||||||
|  | 	scrollkeeper-rebuilddb -p $(DESTDIR)$(scrollkeeper_localstate_dir) | ||||||
|  |  | ||||||
|  | # Remove generated files | ||||||
|  | uninstall-local: | ||||||
|  | 	-rm -rf $(DESTDIR)$(gramps_localstate_dir) | ||||||
|  | 	-rm -f $(DESTDIR)$(localstatedir)/log/gramps.log | ||||||
|  | 	-rm -f $(DESTDIR)$(localstatedir)/log/gramps.log.1 | ||||||
|  |  | ||||||
| @@ -1,17 +0,0 @@ | |||||||
| # Hold variable definitions needed by slave Makefiles |  | ||||||
| prefix		= @prefix@ |  | ||||||
| exec_prefix	= @exec_prefix@ |  | ||||||
| bindir 		= @bindir@ |  | ||||||
| datadir		= @datadir@/@PACKAGE@ |  | ||||||
| INSTALL		= @INSTALL@ |  | ||||||
| sharedir        = ${prefix}/share/gramps |  | ||||||
| GNOMEHELP       = ${prefix}/share/gnome/help |  | ||||||
| GM		= gramps-manual |  | ||||||
| EG		= extending-gramps |  | ||||||
| DB2HTML         = @DOCBOOKHTML@ |  | ||||||
|  |  | ||||||
| @SET_MAKE@ |  | ||||||
|  |  | ||||||
| # Ensure the correct "/bin/sh" for interpreting commands  |  | ||||||
| # in case the user has some other shell environment |  | ||||||
| SHELL = @BINSH@ |  | ||||||
							
								
								
									
										94
									
								
								gramps.spec.in
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										94
									
								
								gramps.spec.in
									
									
									
									
									
										Normal file
									
								
							| @@ -0,0 +1,94 @@ | |||||||
|  | %define ver      @VERSION@ | ||||||
|  | %define rel      @RELEASE@ | ||||||
|  | %define prefix   /usr | ||||||
|  |  | ||||||
|  | Summary: Genealogical Research and Analysis Management Programming System. | ||||||
|  | Name: gramps | ||||||
|  | Version: %ver | ||||||
|  | Release: %rel | ||||||
|  | Copyright: GPL | ||||||
|  | Group: Applications/Genealogy | ||||||
|  | Source: http://download.sourceforge.net/gramps/gramps-%{ver}.tar.gz | ||||||
|  | BuildRoot: /var/tmp/%{name}-%{version}-root | ||||||
|  |  | ||||||
|  | URL: http://gramps.sourceforge.net | ||||||
|  |  | ||||||
|  | Requires: python >= 1.5.2 | ||||||
|  | Requires: pygnome >= 1.0.53 | ||||||
|  | Requires: _gladegnomemodule.so | ||||||
|  | Requires: pyexpat.so | ||||||
|  |  | ||||||
|  | %define skreq 0.1.4 | ||||||
|  | BuildRequires: scrollkeeper >= %skreq | ||||||
|  |  | ||||||
|  | %description | ||||||
|  | gramps (Genealogical Research and Analysis Management Programming | ||||||
|  | System) is a GNOME based genealogy program supporting a Python | ||||||
|  | based plugin system. | ||||||
|  |  | ||||||
|  | %prep | ||||||
|  | %setup | ||||||
|  |  | ||||||
|  | %build | ||||||
|  | if [ ! -f configure ]; then | ||||||
|  |   CFLAGS="$MYCFLAGS" ./autogen.sh $MYARCH_FLAGS --prefix=%prefix | ||||||
|  | else | ||||||
|  |   CFLAGS="$MYCFLAGS" ./configure $MYARCH_FLAGS --prefix=%prefix | ||||||
|  | fi | ||||||
|  |  | ||||||
|  | make | ||||||
|  |  | ||||||
|  |  | ||||||
|  | %install | ||||||
|  | rm -rf $RPM_BUILD_ROOT | ||||||
|  |  | ||||||
|  | make GNOME_DATADIR=$RPM_BUILD_ROOT%{prefix}/share prefix=$RPM_BUILD_ROOT%{prefix} install | ||||||
|  |  | ||||||
|  | %clean | ||||||
|  | rm -rf $RPM_BUILD_ROOT | ||||||
|  |  | ||||||
|  | %files | ||||||
|  | %defattr(-, root, root) | ||||||
|  |  | ||||||
|  | %doc README COPYING TODO INSTALL | ||||||
|  |  | ||||||
|  | %{prefix}/bin/gramps | ||||||
|  |  | ||||||
|  | %{_datadir}/gnome/help/gramps-manual/C/* | ||||||
|  | %{_datadir}/gnome/help/extending-gramps/C/* | ||||||
|  |  | ||||||
|  | %{_datadir}/gnome/apps/Applications/gramps.desktop | ||||||
|  | %{_datadir}/pixmaps/gramps.png | ||||||
|  | %{_datadir}/locale/*/LC_MESSAGES/gramps.mo | ||||||
|  |  | ||||||
|  | %{_datadir}/gramps/*.xpm | ||||||
|  | %{_datadir}/gramps/*.jpg | ||||||
|  | %{_datadir}/gramps/*.png | ||||||
|  | %{_datadir}/gramps/*.py | ||||||
|  | %{_datadir}/gramps/*.pyo | ||||||
|  | %{_datadir}/gramps/*.glade | ||||||
|  | %{_datadir}/gramps/*.so | ||||||
|  | %{_datadir}/gramps/docgen/*.py | ||||||
|  | %{_datadir}/gramps/docgen/*.pyo | ||||||
|  | %{_datadir}/gramps/filters/*.py | ||||||
|  | %{_datadir}/gramps/filters/*.pyo | ||||||
|  | %{_datadir}/gramps/plugins/*.py | ||||||
|  | %{_datadir}/gramps/plugins/*.pyo | ||||||
|  | %{_datadir}/gramps/plugins/*.glade | ||||||
|  | %{_datadir}/gramps/data/gedcom.xml | ||||||
|  | %{_datadir}/gramps/data/templates/*.tpkg | ||||||
|  | %{_datadir}/gramps/data/templates/*.xml | ||||||
|  |  | ||||||
|  | %{prefix}/man/man1/gramps.1* | ||||||
|  |  | ||||||
|  | %{_datadir}/omf/gramps | ||||||
|  |   | ||||||
|  | %post | ||||||
|  | if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi | ||||||
|  |  | ||||||
|  | %postun | ||||||
|  | if which scrollkeeper-update>/dev/null 2>&1; then scrollkeeper-update; fi | ||||||
|  |  | ||||||
|  | %changelog | ||||||
|  | * Fri Jun 14 2002 Donald Peterson <dpeterso@engr.ors.edu> | ||||||
|  | - add scrollkeeper dependencies and some file cleanup | ||||||
		Reference in New Issue
	
	Block a user