summaryrefslogtreecommitdiff
path: root/libfm/Pkgfile
blob: a11a37e96082cde250a25a92f03ffa2c70cc61fd (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: gtk gtk3 menu-cache xorg-libxdamage libfm-extra
    5 
    6 name=libfm
    7 version=1.3.2
    8 release=1
    9 source=(https://downloads.sourceforge.net/pcmanfm/$name-$version.tar.xz)
   10 
   11 build() {
   12 	cd $name-$version
   13 	# https://github.com/lxde/libfm/issues/35
   14 	sed -i 's/create=xarchiver --add-to %F/create=xarchiver --compress %F/' data/archivers.list
   15 	autoreconf -fi
   16 	cd -
   17 
   18 	cp -r $name-$version gtk3
   19 	cp -r $name-$version gtk2
   20 
   21 	cd $SRC/gtk2
   22 	./configure \
   23 		--prefix=/usr \
   24 		--sysconfdir=/etc \
   25 		--with-gnu-ld \
   26 		--disable-nls \
   27 		--disable-gtk-doc-html
   28 
   29 	# https://bugzilla.gnome.org/show_bug.cgi?id=656231
   30 	sed -i -e 's/ -shared / -Wl,-O1,--as-needed\0/g' libtool
   31 
   32 	make
   33 	make DESTDIR=$PKG install
   34 
   35 	cd $SRC/gtk3
   36 	./configure \
   37 		--prefix=/usr \
   38 		--sysconfdir=/etc \
   39 		--with-gnu-ld \
   40 		--disable-nls \
   41 		--disable-gtk-doc-html \
   42 		--with-gtk=3
   43 
   44 	make
   45 	make DESTDIR=$PKG install
   46 
   47 	rm -r $PKG/usr/share/locale
   48 
   49 	rm -r $PKG/usr/include/libfm
   50 	mv $PKG/usr/include/libfm-1.0/ $PKG/usr/include/libfm
   51 
   52 	# In libfm-extra
   53 	rm -r $PKG/usr/include/libfm/fm-{extra,version,xml-file}.h \
   54 		$PKG/usr/lib/libfm-extra.* \
   55 		$PKG/usr/lib/pkgconfig/libfm-extra.pc
   56 }

Generated by cgit