I asked few times on irc but couldn't get straight answer, so the question is: Is there a point to install anything to /usr/share/mime if shared-mime-info is not present on the system? Let say package A install files to /usr/share/mime but do not depend on shared-mime-info therefore creates unneeded directory if shared-mime-info is not present. For examples look at medit and codeblocks ports. I attached possible solution. # Description: text editor # URL: http://mooedit.sourceforge.net/ # Maintainer: Bartlomiej Palmowski, maks1k at wp dot pl # Depends on: gtk name=medit version=0.9.3 release=1 source=(http://dl.sourceforge.net/sourceforge/mooedit/$name-$version.tar.bz2) build() { cd $name-$version ./configure \ --disable-nls \ --prefix=/usr \ --mandir=/usr/man \ --disable-generated-files make make DESTDIR=$PKG install rm -rf $PKG/usr/share/doc rm -rf $PKG/usr/include if ! prt-get listinst shared-mime-info >/dev/null 2>&1; then rm -rf $PKG/usr/share/mime fi }