rpms/pdfedit/FC-6 pdfedit-destdir.patch, NONE, 1.1 pdfedit.desktop, NONE, 1.1 pdfedit.spec, NONE, 1.1

Bernard Johnson (bjohnson) fedora-extras-commits at redhat.com
Mon Mar 19 01:48:58 UTC 2007


Author: bjohnson

Update of /cvs/extras/rpms/pdfedit/FC-6
In directory cvs-int.fedora.redhat.com:/tmp/cvs-serv3353

Added Files:
	pdfedit-destdir.patch pdfedit.desktop pdfedit.spec 
Log Message:
from devel


pdfedit-destdir.patch:

--- NEW FILE pdfedit-destdir.patch ---
--- pdfedit-0.2.5/src/gui/pdfedit.pro.orig	2007-01-27 22:02:06.000000000 -0700
+++ pdfedit-0.2.5/src/gui/pdfedit.pro	2007-03-14 17:14:17.000000000 -0600
@@ -18,56 +18,56 @@
 
 #Data files installed in application data path (typically /usr/share/pdfedit)
 # Basic data files
-data.path       = $$DATA_PATH
+data.path       = $(QMAKE_DESTDIR)/$$DATA_PATH
 data.files      = pdfeditrc *.conf *.qs operator.hint
 # Icons
-data_icon.path  	= $$DATA_PATH/icon
+data_icon.path  	= $(QMAKE_DESTDIR)/$$DATA_PATH/icon
 data_icon.files 	= icon/*.png icon/*.svg
 # Hi-color icon theme
-data_icon_hicolor.path  = $$DATA_PATH/icon/hicolor
+data_icon_hicolor.path  = $(QMAKE_DESTDIR)/$$DATA_PATH/icon/hicolor
 data_icon_hicolor.files = icon/hicolor/*.png 
 # Help files (english)
-data_help.path  	= $$DATA_PATH/help
+data_help.path  	= $(QMAKE_DESTDIR)/$$DATA_PATH/help
 data_help.files 	= help/*.html
 # Help files (czech)
-data_help_cs.path 	= $$DATA_PATH/help/cs
+data_help_cs.path 	= $(QMAKE_DESTDIR)/$$DATA_PATH/help/cs
 data_help_cs.files	= help/cs/*.html
 # Help images
-data_help_images.path 	= $$DATA_PATH/help/images
+data_help_images.path 	= $(QMAKE_DESTDIR)/$$DATA_PATH/help/images
 data_help_images.files	= ../../doc/user/images/*.png
 # Language files
-data_lang.path  	= $$DATA_PATH/lang
+data_lang.path  	= $(QMAKE_DESTDIR)/$$DATA_PATH/lang
 data_lang.files 	= lang/*.qm
 # Scripts
-data_scripts.path	= $$DATA_PATH/scripts
+data_scripts.path	= $(QMAKE_DESTDIR)/$$DATA_PATH/scripts
 			# do not include script files starting with underscore,
 			# as they are only for development/testing and not for production use
 data_scripts.files 	= scripts/[a-z0-9A-Z]*.qs
 
 # Documentation installed in documentation path (typically /usr/share/doc)
-doc.path        = $$DOC_PATH
+doc.path        = $(QMAKE_DESTDIR)/$$DOC_PATH
 doc.files       = ../../doc/user/*.html ../../doc/user/*.pdf  ../../doc/LICENSE.GPL
-doc_images.path		= $$DOC_PATH/images
+doc_images.path		= $(QMAKE_DESTDIR)/$$DOC_PATH/images
 doc_images.files	= ../../doc/user/images/*.png
-doc_kernel_images.path	= $$DOC_PATH/design/kernel/images
+doc_kernel_images.path	= $(QMAKE_DESTDIR)/$$DOC_PATH/design/kernel/images
 doc_kernel_images.files	= ../../doc/design/kernel/images/*.png
-doc_gui_images.path	= $$DOC_PATH/gui/images
+doc_gui_images.path	= $(QMAKE_DESTDIR)/$$DOC_PATH/gui/images
 doc_gui_images.files	= ../../doc/user/gui/images/*.png
-doc_gui_m_images.path	= $$DOC_PATH/gui/menuAndToolbarsFun/images
+doc_gui_m_images.path	= $(QMAKE_DESTDIR)/$$DOC_PATH/gui/menuAndToolbarsFun/images
 doc_gui_m_images.files	= ../../doc/user/gui/menuAndToolbarsFun/images/*.png
-doc_design.path 	= $$DOC_PATH/design
+doc_design.path 	= $(QMAKE_DESTDIR)/$$DOC_PATH/design
 doc_design.files	= ../../doc/design/*.html ../../doc/design/kernel/*.pdf
-doc_design_images.path	= $$DOC_PATH/design/images
+doc_design_images.path	= $(QMAKE_DESTDIR)/$$DOC_PATH/design/images
 doc_design_images.files	= ../../doc/design/images/*.png
-doc_examples.path 	= $$DOC_PATH/examples
+doc_examples.path 	= $(QMAKE_DESTDIR)/$$DOC_PATH/examples
 doc_examples.files	= ../../doc/examples/*.qs
 
 # Man page installed in man path (typically /usr/share/man/man1)
-pdfedit_manual.path	= $$MAN_PATH
+pdfedit_manual.path	= $(QMAKE_DESTDIR)/$$MAN_PATH
 pdfedit_manual.files	= ../../doc/user/pdfedit.1
 
 #Binary file installed in binary path (typically /usr/bin)
-pdfedit.path    = $$BIN_PATH
+pdfedit.path    = $(QMAKE_DESTDIR)/$$BIN_PATH
 pdfedit.files   = pdfedit
 
 #List of installed targets


--- NEW FILE pdfedit.desktop ---
[Desktop Entry]
Encoding=UTF-8
Name=pdfedit
GenericName=PDF Editor
Comment=Edit .pdf files
Exec=pdfedit
Icon=pdfedit.png
Terminal=false
Type=Application
Categories=Office;


--- NEW FILE pdfedit.spec ---
Name:           pdfedit
Version:        0.2.5
Release:        2%{?dist}
Summary:        A complete pdf document editing solution

Group:          Applications/Publishing
License:        GPL
URL:            http://sourceforge.net/projects/pdfedit/
Source0:        http://downloads.sourceforge.net/pdfedit/pdfedit-0.2.5.tar.bz2
Source1:        pdfedit.desktop
Patch0:         pdfedit-destdir.patch
BuildRoot:      %{_tmppath}/%{name}-%{version}-%{release}-root-%(%{__id_u} -n)

BuildRequires:  boost-devel, lesstif-devel, libpaper-devel
BuildRequires:  libXpm-devel, qt-devel, t1lib-devel
BuildRequires:  desktop-file-utils, doxygen

%description
Free pdf editing using PdfEdit. Complete editing of pdf documents is made
possible with PDFedit. You can change either raw pdf objects (for advanced
users) or use predefined gui functions. Functions can be easily added as
everything is based on a script.


%prep
%setup -q

%patch0 -p1 -b .destdir

%build
%configure
make %{?_smp_mflags}


%install
rm -rf $RPM_BUILD_ROOT
# DESTDIR is reserved in qmake
make install QMAKE_DESTDIR=$RPM_BUILD_ROOT

# use rpm standard /usr/share/doc/%{name}-%{version} directory for doc files
mv $RPM_BUILD_ROOT/usr/share/doc/pdfedit \
  $RPM_BUILD_ROOT/usr/share/doc/pdfedit-%{version}

# rebase user docs from ./gui/... and ./gui/menuAndToolbarsFun...
# to ./ for images
for file in doc/user/*html; do
  sed -i -e 's/gui\/menuAndToolbarsFun\///g' -e 's/gui\///g' $file
done

# install desktop file
desktop-file-install --vendor="fedora"             \
  --dir=${RPM_BUILD_ROOT}%{_datadir}/applications  \
  %{SOURCE1}

# install icons
install -d \
  $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/{16x16,32x32,48x48,64x64}/apps
install -p -m 0644 src/gui/icon/pdfedit_icon_16.png \
  $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/16x16/apps/pdfedit.png
install -p -m 0644 src/gui/icon/pdfedit_icon_32.png \
  $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/32x32/apps/pdfedit.png
install -p -m 0644 src/gui/icon/pdfedit_icon_48.png \
  $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/48x48/apps/pdfedit.png
install -p -m 0644 src/gui/icon/pdfedit_icon_64.png \
  $RPM_BUILD_ROOT/%{_datadir}/icons/hicolor/64x64/apps/pdfedit.png

%clean
rm -rf $RPM_BUILD_ROOT

%post
update-desktop-database &> /dev/null ||:
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi

%postun
update-desktop-database &> /dev/null ||:
touch --no-create %{_datadir}/icons/hicolor || :
if [ -x %{_bindir}/gtk-update-icon-cache ]; then
  %{_bindir}/gtk-update-icon-cache --quiet %{_datadir}/icons/hicolor || :
fi


%files
%defattr(-,root,root,-)
%{_bindir}/*
%{_mandir}/man1/*
%{_datadir}/%{name}
%{_datadir}/applications/*desktop
%{_datadir}/icons/hicolor/*/apps/pdfedit.png
%doc Changelog COPYING doc/LICENSE.GPL
# grab a subsection of the documentation - exclude anything development
# related:
# doc/design/{design_doc.html,images}   - overall program design
# doc/programmer/html/*                 - code documentation
%doc doc/user/*html doc/user/images doc/user/gui/images
%doc doc/user/gui/menuAndToolbarsFun/images doc/user/examples

%changelog
* Thu Mar 15 2007 Bernard Johnson <bjohnson at symetrix.com> - 0.2.5-2
- add scriptlets to update icon cache
- add doxygen user docs

* Wed Mar 14 2007 Bernard Johnson <bjohnson at symetrix.com> - 0.2.5-1
- initial release




More information about the fedora-extras-commits mailing list