summaryrefslogtreecommitdiff
path: root/libfm/Pkgfile
blob: bf541eb79b54bd63d54b50d48f87ae67659e9d5f (plain)
    1 # Description: Library for file management.
    2 # URL: https://wiki.lxde.org/en/PCManFM
    3 # Maintainer: Danny Rawlins, crux at romster dot me
    4 # Depends on: gtk3 libfm-extra menu-cache vala xorg-libxdamage
    5 # Optional: dbus-glib gtk gvfs libexif
    6 
    7 name=libfm
    8 version=1.3.2
    9 release=3
   10 source=(https://downloads.sourceforge.net/pcmanfm/$name-$version.tar.xz)
   11 
   12 build() {
   13 	cp -r $SRC/$name-$version $SRC/gtk3
   14 
   15 	cd $SRC/gtk3
   16 	./configure \
   17 		--prefix=/usr \
   18 		--sysconfdir=/etc \
   19 		--with-gnu-ld \
   20 		--disable-nls \
   21 		--disable-gtk-doc-html \
   22 		--with-gtk=3
   23 
   24 	make
   25 	make DESTDIR=$PKG install
   26 
   27 	cd $SRC
   28 
   29 	if prt-get isinst gtk; then
   30 		cp -r $SRC/$name-$version $SRC/gtk2
   31 
   32 		cd $SRC/gtk2
   33 		./configure \
   34 			--prefix=/usr \
   35 			--sysconfdir=/etc \
   36 			--with-gnu-ld \
   37 			--disable-nls \
   38 			--disable-gtk-doc-html
   39 
   40 		# https://bugzilla.gnome.org/show_bug.cgi?id=656231
   41 		sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
   42 
   43 		make
   44 		make DESTDIR=$PKG install
   45 		cd $SRC
   46 	fi
   47 
   48 	rm -r $PKG/usr/share/locale
   49 
   50 	rm -r $PKG/usr/include/libfm
   51 	mv $PKG/usr/include/libfm-1.0/ $PKG/usr/include/libfm
   52 
   53 	# In libfm-extra
   54 	rm -r $PKG/usr/include/libfm/fm-{extra,version,xml-file}.h \
   55 		$PKG/usr/lib/libfm-extra.* \
   56 		$PKG/usr/lib/pkgconfig/libfm-extra.pc
   57 }

Generated by cgit