Sfoglia il codice sorgente

update:djvulibre, new:djview

git-svn-id: http://trac.vinelinux.org/repos/projects/specs@3762 ec354946-7b23-47d6-9f5a-488ba84defc7
owa 14 anni fa
parent
commit
66573f1ce8
2 ha cambiato i file con 118 aggiunte e 65 eliminazioni
  1. 99 0
      d/djview/djview-vl.spec
  2. 19 65
      d/djvulibre/djvulibre-vl.spec

+ 99 - 0
d/djview/djview-vl.spec

@@ -0,0 +1,99 @@
+Summary: DjVu viewer
+Summary(ja): DjVu 画像形式ファイルのビュアー
+Name: djview
+Version: 4.7
+Release: 1%{?_dist_release}
+License: GPL
+Group: Applications/Publishing
+URL: http://djvu.sourceforge.net/djview4.html
+Source: http://downloads.sourceforge.net/djvu/%{name}-%{version}.tar.gz
+BuildRequires: qt4-devel >= 4.2
+BuildRequires: djvulibre-devel >= 3.5.19
+BuildRequires: desktop-file-utils
+BuildRoot: %{_tmppath}/%{name}-%{version}-root
+Distribution: Project Vine
+Vendor: Vine Linux
+Packager: owa
+
+%description 
+DjView4 is a viewer and browser plugin for DjVu documents,
+based on the DjVuLibre-3.5 library and the Qt4 toolkit.
+
+%package plugin
+Summary: The plug-in files needed for firefox.
+Group: Applications/Internet
+Requires: %{name} = %{version}
+Obsoletes: djvulibre-plugin <= 3.5.22
+
+%description plugin
+Djview plug-in files for firefox.
+
+
+%prep
+%setup -q
+
+
+%build
+%configure QTDIR=`pkg-config --variable=prefix Qt`
+make %{?_smp_mflags}
+
+
+%install
+rm -rf %{buildroot}
+make DESTDIR=%{buildroot} install
+mv %{buildroot}/%{_libdir}/netscape %{buildroot}/%{_libdir}/mozilla
+
+# Remove symlinks to djview when there are alternatives
+if test -x /usr/sbin/update-alternatives ; then
+  test -h %{buildroot}%{_bindir}/djview \
+    && rm %{buildroot}%{_bindir}/djview
+  test -h %{buildroot}%{_mandir}/man1/djview.1 \
+    && rm %{buildroot}%{_mandir}/man1/djview.1
+fi
+
+cat > djview.desktop <<EOF
+[Desktop Entry]
+Encoding=UTF-8
+Type=Application
+Categories=Application;Graphics;
+MimeType=image/x-djvu;image/x.djvu;image/vnd.djvu;
+Name=DjView
+Name[ja]=Djvuビュアー
+Exec=djview %f
+Comment=Standalone Djvu Viewer
+Comment[ja]=スタンドアロンでDjvu画像を表示するツールです
+Terminal=false
+Icon=djview4
+EOF
+
+mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
+install -m644 ./desktopfiles/hi32-djview4.png $RPM_BUILD_ROOT%{_datadir}/pixmaps/djview4.png
+
+
+%post 
+update-mime-database /usr/share/mime >/dev/null || :
+
+%postun
+update-mime-database /usr/share/mime >/dev/null || :
+
+%clean
+rm -rf %{buildroot}
+
+
+%files
+%defattr(-, root, root)
+%doc README* COPYRIGHT COPYING INSTALL NEWS TODO
+%{_bindir}
+%{_datadir}/djvu/djview4
+%{_datadir}/pixmaps/*.png
+%{_mandir}
+
+%files plugin
+%defattr(-, root, root)
+%{_libdir}/mozilla/plugins/nsdejavu.so
+
+
+%changelog
+* Sun May 01 2011 Shu KONNO <owa@bg.wakwak.com> 4.7-1
+- initial build for VineLinux
+

+ 19 - 65
d/djvulibre/djvulibre-vl.spec

@@ -1,12 +1,11 @@
 Summary: DjVu viewers, encoders and utilities.
 Summary(ja): DjVu 画像形式ファイル操作用ライブラリ、ツール
 Name: djvulibre
-Version: 3.5.22
-Release: 3%{?_dist_release}
+Version: 3.5.24
+Release: 1%{?_dist_release}
 License: GPL
 Group: System Environment/Libraries
 Source0: http://prdownloads.sourceforge.net/djvu/djvulibre-%{version}.tar.gz
-#Source1: djview.png
 BuildRoot: %{_tmppath}/%{name}-%{version}-root
 URL: http://djvu.sourceforge.net
 BuildRequires: qt-devel, qt-designer
@@ -16,6 +15,7 @@ BuildRequires: glibc-devel
 Requires: qt, libtiff, libjpeg, glibc-devel
 Distribution: Project Vine
 Vendor: Vine Linux
+Packager: owa
 
 %description 
 DjVu is a web-centric format and software platform for distributing documents
@@ -49,26 +49,18 @@ Requires: djvulibre = %{version}
 %description devel
 DjVulibre libraries and header files for development.
 
-%package plugin
-Summary: The plug-in files needed for mozilla.
-Group: Applications/Internet
-Requires: djvulibre = %{version}
-%description plugin
-DjVulibre plug-in files for mozilla.
 
 %prep
 %setup -q
-cp gui/nsdejavu/Makefile.in gui/nsdejavu/Makefile.in.orig
-sed "s|netscape|mozilla|" gui/nsdejavu/Makefile.in.orig \
-	> gui/nsdejavu/Makefile.in
+
 
 %build
 %ifarch i386
 export CXXFLAGS="-march=i686"
 %endif
-%configure
+%configure --with-qt=`pkg-config --variable=prefix qt-mt`
 
-# don't set smp option (-j n) with make
+# don't set smp option (-j n)
 make depend
 make
 
@@ -82,84 +74,46 @@ find %{buildroot}%{_libdir} -name "*.so*" -exec chmod 755 {} \;
 # cleanup of the docs
 rm -rf doc/CVS 2>/dev/null || :
 
-cat > djview.desktop <<EOF
-[Desktop Entry]
-Encoding=UTF-8
-Name=djview
-Name[ja]=Djvuビュアー
-Comment=Standalone Djvu Viewer
-Comment[ja]=スタンドアロンでDjvu画像を表示するツールです
-Icon=djview
-Terminal=false
-Exec=djview
-Type=Application
-Categories=Application;Graphics;
-EOF
-
-mkdir -p $RPM_BUILD_ROOT%{_datadir}/applications
-install -m644 djview.desktop $RPM_BUILD_ROOT%{_datadir}/applications/
-#mkdir -p $RPM_BUILD_ROOT%{_datadir}/pixmaps
-#cp %SOURCE1 $RPM_BUILD_ROOT%{_datadir}/pixmaps/
-
 
+%preun -p /sbin/ldconfig
+%postun -p /sbin/ldconfig
 %clean
 rm -rf %{buildroot}
 
-%post 
-/sbin/ldconfig
-if test -x /sbin/update-alternatives ; then
-	m1=`ls -1 %{_mandir}/man1/djview3.* | head -1`
-	m2=`echo $m1 | sed -e 's/djview3/djview/'`
-	/sbin/update-alternatives \
-		--install %{_bindir}/djview djview %{_bindir}/djview3 103 \
-		--slave $m2 `basename $m2` $m1
-fi
-
-%preun
-if test "$1" = 0 ; then
-	if test -x /sbin/update-alternatives ; then
-		/sbin/update-alternatives --remove djview %{_bindir}/djview3
-	fi
-fi
-
-%postun 
-/sbin/ldconfig
 
 %files
 %defattr(-, root, root)
 %doc README COPYRIGHT COPYING INSTALL NEWS TODO doc
 %{_bindir}
 %{_libdir}
-%exclude %{_libdir}/mozilla
 %exclude %{_libdir}/pkgconfig
 %exclude %{_libdir}/libdjvulibre.la
-
-%{_datadir}/applications/djview.desktop
-#%{_datadir}/pixmaps/djview.png
-%{_datadir}/djvu/djview3
+%exclude %{_datadir}/djvu/osi/de/*
+%exclude %{_datadir}/djvu/osi/fr/*
+%exclude %{_datadir}/djvu/osi/zh/*
 %{_datadir}/djvu/pubtext
+%{_datadir}/djvu/osi/desktop
 %{_datadir}/djvu/osi/languages.xml
 %{_datadir}/djvu/osi/en
 %{_datadir}/djvu/osi/cs/messages.xml
 %lang(ja) %{_datadir}/djvu/osi/ja*
-%lang(fr) %{_datadir}/djvu/osi/fr*
-%lang(de) %{_datadir}/djvu/osi/de*
-%lang(zh) %{_datadir}/djvu/osi/zh*
 %{_mandir}/man?
 %lang(ja) %{_mandir}/ja*
-%lang(fr) %{_mandir}/fr*
-%lang(de) %{_mandir}/de*
 
 %files devel
 %defattr(-, root, root)
 %{_includedir}/libdjvu
 %{_libdir}/pkgconfig/ddjvuapi.pc
 
-%files plugin
-%defattr(-, root, root)
-%{_libdir}/mozilla/plugins/nsdejavu.so
 
 %changelog
+* Sun May 01 2011 Shu KONNO <owa@bg.wakwak.com> 3.5.24-1
+- updated djvulibre to 3.5.24
+- obsoletes djvulibre-plugin (new is djview-plugin)
+
+* Sat Apr 30 2011 Shu KONNO <owa@bg.wakwak.com> 3.5.22-4
+- installed djview3.png
+
 * Sun Sep 26 2010 Shu KONNO <owa@bg.wakwak.com> 3.5.22-3
 - rebuilt with rpm-4.8.1 for pkg-config