[arch-commits] Commit in p7zip/trunk (7zFM.desktop PKGBUILD install)

Gaetan Bisson bisson at archlinux.org
Wed Jul 20 14:53:54 EDT 2011


    Date: Wednesday, July 20, 2011 @ 14:53:53
  Author: bisson
Revision: 132132

add GUI

Added:
  p7zip/trunk/7zFM.desktop
  p7zip/trunk/install
Modified:
  p7zip/trunk/PKGBUILD

--------------+
 7zFM.desktop |    9 +++++++++
 PKGBUILD     |   33 ++++++++++++++++++++++++---------
 install      |   13 +++++++++++++
 3 files changed, 46 insertions(+), 9 deletions(-)

Added: 7zFM.desktop
===================================================================
--- 7zFM.desktop	                        (rev 0)
+++ 7zFM.desktop	2011-07-20 18:53:53 UTC (rev 132132)
@@ -0,0 +1,9 @@
+[Desktop Entry]
+Encoding=UTF-8
+Name=7-Zip FM
+GenericName=7-Zip File Manager
+Type=Application
+Categories=GTK;Utility;Archiving;Compression;
+Terminal=false
+Icon=p7zip
+Exec=7zFM

Modified: PKGBUILD
===================================================================
--- PKGBUILD	2011-07-20 16:03:53 UTC (rev 132131)
+++ PKGBUILD	2011-07-20 18:53:53 UTC (rev 132132)
@@ -7,15 +7,20 @@
 
 pkgname=p7zip
 pkgver=9.20.1
-pkgrel=2
+pkgrel=3
 pkgdesc='Command-line version of the 7zip compressed file archiver'
+url='http://p7zip.sourceforge.net/'
+license=('GPL')
 arch=('i686' 'x86_64')
-license=('GPL')
-url='http://p7zip.sourceforge.net/'
-makedepends=('yasm' 'nasm')
-source=("http://downloads.sourceforge.net/sourceforge/${pkgname}/${pkgname}_${pkgver}_src_all.tar.bz2")
-sha1sums=('1cd567e043ee054bf08244ce15f32cb3258306b7')
+optdepends=('wxgtk: GUI')
+makedepends=('yasm' 'nasm' 'wxgtk')
+source=("http://downloads.sourceforge.net/project/${pkgname}/${pkgname}/${pkgver}/${pkgname}_${pkgver}_src_all.tar.bz2"
+        '7zFM.desktop')
+sha1sums=('1cd567e043ee054bf08244ce15f32cb3258306b7'
+          'f2c370d6f1b286b7ce9a2804e22541b755616a40')
 
+install=install
+
 build() {
 	cd "${srcdir}/${pkgname}_${pkgver}"
 
@@ -23,7 +28,7 @@
 	&& cp makefile.linux_amd64_asm makefile.machine \
 	|| cp makefile.linux_x86_asm_gcc_4.X makefile.machine
 
-	make all3 OPTFLAGS="${CXXFLAGS}"
+	make all4 OPTFLAGS="${CXXFLAGS}"
 }
 
 package() {
@@ -34,6 +39,16 @@
 		DEST_HOME="/usr" \
 		DEST_MAN="/usr/share/man"
 
-	chmod -R u+w "${pkgdir}"/usr/share/doc/
-	install -Dm755 contrib/VirtualFileSystemForMidnightCommander/u7z "${pkgdir}"/usr/lib/mc/extfs.d/u7z
+	# Integration with stuff...
+	install -D contrib/VirtualFileSystemForMidnightCommander/u7z "${pkgdir}"/usr/lib/mc/extfs.d/u7z
+	install -D GUI/p7zip_32.png "${pkgdir}"/usr/share/icons/hicolor/32x32/apps/p7zip.png
+	install -d "${pkgdir}"/usr/share/{applications,kde4/services/ServiceMenus}
+	cp GUI/kde4/* "${pkgdir}"/usr/share/kde4/services/ServiceMenus/
+	cp ../7zFM.desktop "${pkgdir}"/usr/share/applications/
+	ln -s 7zCon.sfx "${pkgdir}"/usr/lib/p7zip/7z.sfx
+
+	find GUI/help -type d -exec chmod 755 {} \;
+	cp -r GUI/help "${pkgdir}"/usr/lib/p7zip/
+
+	chmod -R u+w "${pkgdir}/usr"
 }

Added: install
===================================================================
--- install	                        (rev 0)
+++ install	2011-07-20 18:53:53 UTC (rev 132132)
@@ -0,0 +1,13 @@
+post_install() {
+	update-desktop-database -q
+	gtk-update-icon-cache -q -t -f usr/share/icons/hicolor
+}
+
+post_upgrade() {
+	post_install
+}
+
+
+post_remove() {
+	post_install
+}



More information about the arch-commits mailing list