don't use gimp-plugin-mgr anymore use off-root builds quote RPM macros in

changelog
This commit is contained in:
Nils Philippsen 2010-06-24 12:35:27 +00:00
parent d9fd3e2ef7
commit 728dc0a297
6 changed files with 155 additions and 31 deletions

View File

@ -1 +1,2 @@
xsane-0.997.tar.gz xsane-0.997.tar.gz
xsane-0.997-5-autoconf.patch.bz2

1
import.log Normal file
View File

@ -0,0 +1 @@
xsane-0_997-5_fc14:F-12:xsane-0.997-5.fc14.src.rpm:1277376270

View File

@ -1 +1,2 @@
8377b3e3b792f3d2b7f13895467c7082 xsane-0.997.tar.gz 8377b3e3b792f3d2b7f13895467c7082 xsane-0.997.tar.gz
94916349487cd0a8cddab7851e58573c xsane-0.997-5-autoconf.patch.bz2

View File

@ -0,0 +1,105 @@
diff -up xsane-0.997/configure.in.off-root-build xsane-0.997/configure.in
--- xsane-0.997/configure.in.off-root-build 2009-07-21 20:37:20.000000000 +0200
+++ xsane-0.997/configure.in 2010-06-23 10:52:32.072734684 +0200
@@ -312,4 +312,4 @@ echo "* --------------------------------
echo "* ... PLEASE READ SANE DOCUMENTATION BEFORE STARTING XSANE ... *"
echo "* ------------------------------------------------------------ *"
echo "****************************************************************"
-cat xsane.NEWS
+cat ${srcdir}/xsane.NEWS
diff -up xsane-0.997/doc/Makefile.in.off-root-build xsane-0.997/doc/Makefile.in
--- xsane-0.997/doc/Makefile.in.off-root-build 2006-01-01 14:08:11.000000000 +0100
+++ xsane-0.997/doc/Makefile.in 2010-06-23 11:07:26.792736949 +0200
@@ -57,14 +57,14 @@ install: $(MANPAGES)
$(MKINSTALLDIRS) $(DESTDIR)$(datadir)
$(MKINSTALLDIRS) $(DESTDIR)$(xsanedocdir)
- @for page in *.html; do\
+ @for page in $(notdir $(wildcard $(srcdir)/*.html)); do \
echo installing $${page} in $(DESTDIR)$(xsanedocdir)/$${page}...; \
- $(INSTALL_DATA) $${page} $(DESTDIR)$(xsanedocdir)/$${page} || exit 1; \
+ $(INSTALL_DATA) $(srcdir)/$${page} $(DESTDIR)$(xsanedocdir)/$${page} || exit 1; \
done
- @for image in *.jpg; do\
+ @for image in $(notdir $(wildcard $(srcdir)/*.jpg)); do \
echo installing $${image} in $(DESTDIR)$(xsanedocdir)/$${image}...; \
- $(INSTALL_DATA) $${image} $(DESTDIR)$(xsanedocdir)/$${image} || exit 1; \
+ $(INSTALL_DATA) $(srcdir)/$${image} $(DESTDIR)$(xsanedocdir)/$${image} || exit 1; \
done
uninstall:
@@ -73,12 +73,12 @@ uninstall:
rm -f $(DESTDIR)$(mandir)/man1/$${page} || exit 1; \
done
- @for page in *.html; do\
+ @for page in $(notdir $(wildcard $(srcdir)/*.html)); do \
echo uninstalling $(DESTDIR)$(xsanedocdir)/$${page}...; \
rm -f $(DESTDIR)$(xsanedocdir)/$${page} || exit 1; \
done
- @for image in *.jpg; do\
+ @for image in $(notdir $(wildcard $(srcdir)/*.jpg)); do \
echo uninstalling $${image} in $(DESTDIR)$(xsanedocdir)/$${image}...; \
rm -f $(DESTDIR)$(xsanedocdir)/$${image} || exit 1; \
done
diff -up xsane-0.997/include/Makefile.in.off-root-build xsane-0.997/include/Makefile.in
diff -up xsane-0.997/intl/Makefile.in.off-root-build xsane-0.997/intl/Makefile.in
diff -up xsane-0.997/lib/Makefile.in.off-root-build xsane-0.997/lib/Makefile.in
--- xsane-0.997/lib/Makefile.in.off-root-build 2003-11-22 10:51:42.000000000 +0100
+++ xsane-0.997/lib/Makefile.in 2010-06-23 11:03:23.760737284 +0200
@@ -30,7 +30,7 @@ RANLIB = @RANLIB@
CC = @CC@
INCLUDES = -I. -I$(srcdir) \
- -I$(top_builddir)/include/sane -I$(top_srcdir)/include
+ -I$(top_builddir)/include/sane -I$(top_builddir)/include -I$(top_srcdir)/include
CPPFLAGS = @CPPFLAGS@
CFLAGS = @CFLAGS@
LDFLAGS = @LDFLAGS@
@@ -68,7 +68,7 @@ uninstall:
check:
depend:
- makedepend -I. -I../include *.c
+ makedepend -I. -I../include $(srcdir)/*.c
clean:
rm -f *.out *.o *.lo *~ *.a *.bak $(TESTPROGRAMS)
diff -up xsane-0.997/Makefile.in.off-root-build xsane-0.997/Makefile.in
diff -up xsane-0.997/po/Makefile.in.off-root-build xsane-0.997/po/Makefile.in
diff -up xsane-0.997/src/Makefile.in.off-root-build xsane-0.997/src/Makefile.in
--- xsane-0.997/src/Makefile.in.off-root-build 2008-03-29 10:51:00.000000000 +0100
+++ xsane-0.997/src/Makefile.in 2010-06-23 11:01:27.031779998 +0200
@@ -77,10 +77,10 @@ install: $(PROGRAMS)
$(INSTALL_DATA) $(srcdir)/xsane-eula.txt $(DESTDIR)$(sanedatadir)/xsane/xsane-eula.txt
$(INSTALL_DATA) $(srcdir)/xsane.desktop $(DESTDIR)$(desktopappdir)/xsane.desktop
$(INSTALL_DATA) $(srcdir)/xsane.xpm $(DESTDIR)$(pixmapdir)/xsane.xpm
- @for logo in *-logo.xpm; do \
+ @for logo in $(notdir $(wildcard $(srcdir)/*-logo.xpm)); do \
echo installing $(DESTDIR)$(sanedatadir)/xsane/$${logo}; \
$(INSTALL_DATA) $(srcdir)/$${logo} $(DESTDIR)$(sanedatadir)/xsane/$${logo}; \
- done
+ done
uninstall:
@for program in $(BINPROGS); do \
@@ -99,7 +99,7 @@ uninstall:
rm -f $(DESTDIR)$(desktopappdir)/xsane.desktop
echo uninstalling $(DESTDIR)$(pixmapdir)/xsane.xpm
rm -f $(DESTDIR)$(pixmapdir)/xsane.xpm
- @for logo in *-logo.xpm; do \
+ @for logo in $(notdir $(wildcard $(srcdir)/*-logo.xpm)); do \
echo uninstalling $(DESTDIR)$(sanedatadir)/xsane/$${logo}; \
rm -f $(DESTDIR)$(sanedatadir)/xsane/$${logo}; \
done
@@ -119,7 +119,7 @@ distclean: clean
rm -f Makefile $(PROGRAMS)
depend:
- makedepend $(INCLUDES) *.c
+ makedepend $(INCLUDES) $(srcdir)/*.c
.PHONY: all install depend clean distclean

View File

@ -1 +0,0 @@
PLUGINFILE=@BINDIR@/xsane-gimp

View File

@ -1,13 +1,14 @@
# if you rebuild, please change bugtracker_url accordingly: # if you rebuild, please change bugtracker_url accordingly:
%global bugtracker_url http://bugzilla.redhat.com %global bugtracker_url http://bugzilla.redhat.com
%global gimpplugindir %(gimptool --gimpplugindir)/plug-ins
Name: xsane Name: xsane
Summary: X Window System front-end for the SANE scanner interface Summary: X Window System front-end for the SANE scanner interface
Version: 0.997 Version: 0.997
Release: 3%{?dist} Release: 5%{?dist}
Source0: http://www.xsane.org/download/%{name}-%{version}.tar.gz Source0: http://www.xsane.org/download/%{name}-%{version}.tar.gz
Source1: xsane.desktop Source1: xsane.desktop
Source2: xsane.conf.in
# distro-specific: use "xdg-open" instead of "netscape" to launch help browser # distro-specific: use "xdg-open" instead of "netscape" to launch help browser
Patch0: xsane-0.995-xdg-open.patch Patch0: xsane-0.995-xdg-open.patch
# submitted to upstream (Oliver Rauch) via email, 2009-08-18 # submitted to upstream (Oliver Rauch) via email, 2009-08-18
@ -15,6 +16,11 @@ Patch1: xsane-0.995-close-fds.patch
# https://bugzilla.redhat.com/show_bug.cgi?id=504344 # https://bugzilla.redhat.com/show_bug.cgi?id=504344
# distro-specific, upstream won't accept it: "don't show license dialog" # distro-specific, upstream won't accept it: "don't show license dialog"
Patch2: xsane-0.996-no-eula.patch Patch2: xsane-0.996-no-eula.patch
# enable off-root building
# submitted to upstream (Oliver Rauch) via email, 2010-06-23
Patch3: xsane-0.997-off-root-build.patch
# autoconf-generated files
Patch10: xsane-0.997-5-autoconf.patch.bz2
License: GPLv2+ License: GPLv2+
URL: http://www.xsane.org/ URL: http://www.xsane.org/
Group: Applications/Multimedia Group: Applications/Multimedia
@ -39,8 +45,6 @@ performing the scan and then manipulating the captured image.
Summary: GIMP plug-in providing the SANE scanner interface Summary: GIMP plug-in providing the SANE scanner interface
Group: Applications/Multimedia Group: Applications/Multimedia
Requires: gimp >= 2:2.2.12-4 Requires: gimp >= 2:2.2.12-4
Requires(post): gimp >= 2:2.2.12-4
Requires(preun): gimp >= 2:2.2.12-4
Requires: xsane-common Requires: xsane-common
%description gimp %description gimp
@ -68,26 +72,42 @@ done
%patch0 -p1 -b .xdg-open %patch0 -p1 -b .xdg-open
%patch1 -p1 -b .close-fds %patch1 -p1 -b .close-fds
%patch2 -p1 -b .no-eula %patch2 -p1 -b .no-eula
%patch3 -p1 -b .off-root-build
%patch10 -p1 -b .autoconf
# in-root config.h breaks off-root building
rm include/config.h
mkdir build-with-gimp
mkdir build-without-gimp
%build %build
CC='gcc -DXSANE_BUGTRACKER_URL=\"%{bugtracker_url}\"' CC='gcc -DXSANE_BUGTRACKER_URL=\"%{bugtracker_url}\"'
export CC export CC
# needed for off-root building
%define _configure ../configure
pushd build-with-gimp
%configure --enable-gimp %configure --enable-gimp
make LDFLAGS= make %{?_smp_mflags}
popd
mv src/xsane src/xsane-gimp pushd build-without-gimp
sed -e 's|@BINDIR@|%{_bindir}|g' < "%{SOURCE2}" > xsane.conf
make clean
%configure --disable-gimp %configure --disable-gimp
make LDFLAGS= make
popd
%install %install
rm -rf %{buildroot} rm -rf %{buildroot}
make DESTDIR=%{buildroot} install
install src/xsane-gimp %{buildroot}%{_bindir} pushd build-without-gimp
make DESTDIR=%{buildroot} install
popd
# install GIMP plugin
install -m 0755 -d %{buildroot}%{gimpplugindir}
install -m 0755 build-with-gimp/src/xsane %{buildroot}%{gimpplugindir}
# use our own desktop file # use our own desktop file
rm %{buildroot}%{_datadir}/applications/xsane.desktop rm %{buildroot}%{_datadir}/applications/xsane.desktop
@ -97,22 +117,13 @@ desktop-file-install --vendor fedora \
%find_lang %{name} XSANE.lang %find_lang %{name} XSANE.lang
mkdir -p %{buildroot}%{_sysconfdir}/gimp/plugins.d
install -m 0644 xsane.conf %{buildroot}%{_sysconfdir}/gimp/plugins.d/xsane.conf
%clean %clean
rm -rf %{buildroot} rm -rf %{buildroot}
%post gimp %pre gimp
if [ -x "%{_sbindir}/gimp-plugin-mgr" ]; then # remove obsolete gimp-plugin-mgr managed symlink
%{_sbindir}/gimp-plugin-mgr --install xsane if [ -L "%{gimpplugindir}/xsane" ]; then
fi rm -f "%{gimpplugindir}/xsane"
%preun gimp
if [ $1 = 0 ]; then
if [ -x "%{_sbindir}/gimp-plugin-mgr" ]; then
%{_sbindir}/gimp-plugin-mgr --uninstall xsane
fi
fi fi
%files -f XSANE.lang %files -f XSANE.lang
@ -125,8 +136,7 @@ fi
%files gimp %files gimp
%defattr(-,root,root) %defattr(-,root,root)
%{_bindir}/xsane-gimp %{gimpplugindir}/xsane
%config(noreplace) %{_sysconfdir}/gimp/plugins.d/xsane.conf
%files common %files common
%defattr(-,root,root) %defattr(-,root,root)
@ -134,6 +144,13 @@ fi
%{_datadir}/sane/xsane %{_datadir}/sane/xsane
%changelog %changelog
* Wed Jun 23 2010 Nils Philippsen <nils@redhat.com> 0.997-5
- don't use gimp-plugin-mgr anymore
- use off-root builds
* Thu Feb 25 2010 Nils Philippsen <nils@redhat.com> 0.997-4
- quote RPM macros in changelog
* Tue Aug 18 2009 Nils Philippsen <nils@redhat.com> * Tue Aug 18 2009 Nils Philippsen <nils@redhat.com>
- explain patches - explain patches
@ -166,8 +183,8 @@ fi
- Merge review (#226658): - Merge review (#226658):
- convert documentation files to UTF-8 - convert documentation files to UTF-8
- don't BR: sed - don't BR: sed
- don't own %{_datadir}/applications, %{_sysconfdir}/gimp, - don't own %%{_datadir}/applications, %%{_sysconfdir}/gimp,
%{_sysconfdir}/gimp/plugins.d %%{_sysconfdir}/gimp/plugins.d
- don't package unnecessary documentation - don't package unnecessary documentation
* Mon Mar 02 2009 Nils Philippsen <nils@redhat.com> - 0.996-6 * Mon Mar 02 2009 Nils Philippsen <nils@redhat.com> - 0.996-6