don't use gimp-plugin-mgr anymore use off-root builds quote RPM macros in
changelog
This commit is contained in:
parent
d9fd3e2ef7
commit
728dc0a297
@ -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
1
import.log
Normal file
@ -0,0 +1 @@
|
|||||||
|
xsane-0_997-5_fc14:F-12:xsane-0.997-5.fc14.src.rpm:1277376270
|
1
sources
1
sources
@ -1 +1,2 @@
|
|||||||
8377b3e3b792f3d2b7f13895467c7082 xsane-0.997.tar.gz
|
8377b3e3b792f3d2b7f13895467c7082 xsane-0.997.tar.gz
|
||||||
|
94916349487cd0a8cddab7851e58573c xsane-0.997-5-autoconf.patch.bz2
|
||||||
|
105
xsane-0.997-off-root-build.patch
Normal file
105
xsane-0.997-off-root-build.patch
Normal 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
|
||||||
|
|
@ -1 +0,0 @@
|
|||||||
PLUGINFILE=@BINDIR@/xsane-gimp
|
|
77
xsane.spec
77
xsane.spec
@ -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
|
||||||
|
Loading…
Reference in New Issue
Block a user