diff --git a/Makefile b/Makefile index 0922480..217a0df 100644 --- a/Makefile +++ b/Makefile @@ -32,6 +32,8 @@ install: release make_pkgconfig.sh mkdir -p $(DESTDIR)$(PREFIX)/lib/pkgconfig mkdir -p $(DESTDIR)$(PREFIX)/man/man1 mkdir -p $(DESTDIR)$(PREFIX)/man/man5 + mkdir -p $(DESTDIR)$(PREFIX)/share/mime/packages + mkdir -p $(DESTDIR)$(PREFIX)/share/thumbnailers cp __targets_rel/bin/wad64 $(DESTDIR)$(PREFIX)/bin/wad64 cp bin/wad64.1.man $(DESTDIR)$(PREFIX)/man/man1/wad64.1 cp doc/wad64.5.man $(DESTDIR)$(PREFIX)/man/man5/wad64.5 @@ -39,4 +41,7 @@ install: release make_pkgconfig.sh cd lib && find -name '*.hpp' \ | while read in; do grep -v '^//@' "$$in" \ > $(DESTDIR)$(PREFIX)/include/wad64/$$in; done + cp xdg/application-x-wad64.xml $(DESTDIR)$(PREFIX)/share/mime/packages + ./make_pkgconfig.sh $(PREFIX) $(DESTDIR)$(PREFIX)/lib/pkgconfig/wad64.pc + ./make_thumbnailer.sh $(PREFIX) $(DESTDIR)$(PREFIX)/share/thumbnailers/wad64.thumbnailer diff --git a/make_thumbnailer.sh b/make_thumbnailer.sh new file mode 100755 index 0000000..ef46545 --- /dev/null +++ b/make_thumbnailer.sh @@ -0,0 +1,10 @@ +#!/bin/bash + +prefix=$1 +output=$2 + +cat << thumbnailer > $output +[Thumbnailer Entry] +MimeType=application/x-wad64; +Exec=$prefix/bin/wad64 extract %i:.thumbnail over / as %o +thumbnailer diff --git a/test.wad64 b/test.wad64 new file mode 100644 index 0000000..9f356ed Binary files /dev/null and b/test.wad64 differ diff --git a/xdg/application-x-wad64.xml b/xdg/application-x-wad64.xml new file mode 100644 index 0000000..12ffd1d --- /dev/null +++ b/xdg/application-x-wad64.xml @@ -0,0 +1,12 @@ + + + + Wad64 file + + + + + + Wad64 archive + + \ No newline at end of file