.desktopファイルの追加

このコミットが含まれているのは:
守矢諏訪子 2024-04-25 20:44:14 +09:00
コミット 372d077a49
5個のファイルの変更48行の追加12行の削除

3
.gitignore vendored
ファイルの表示

@ -1,3 +1,2 @@
mivfx
.ccls-cache
*.tar.gz
release

ファイルの表示

@ -1,3 +1,6 @@
# 0.5.0
* .desktopファイルの追加
# 0.4.0
* URLから画像ファイルを開ける様に
* GPLv2→BSD2clouseライセンスに変更

ファイルの表示

@ -1,33 +1,58 @@
NAME=mivfx
VERSION=0.4.0
# Linux、Haiku、かIllumos = /usr、FreeBSDかOpenBSD = /usr/local、NetBSD = /usr/pkg
UNAME_S!=uname -s
NAME!=cat main.c | grep "const char\* sofname" | awk '{print $$5}' | \
sed "s/\"//g" | sed "s/;//"
VERSION!=cat main.c | grep "const char\* version" | awk '{print $$5}' | \
sed "s/\"//g" | sed "s/;//"
PREFIX=/usr/local
.if ${UNAME_S} == "Linux"
PREFIX=/usr
.elif ${UNAME_S} == "NetBSD"
PREFIX=/usr/pkg
.endif
CC=cc
FILES=main.c
CFLAGS=-Wall -Wextra -g
CFLAGS=-Wall -Wextra -g -I${PREFIX}/include
LIBS=-lSDL2 -lSDL2_image -lcurl
LDFLAGS=-L${PREFIX}/lib
CPPFLAGS=-I${PREFIX}/include
MANPREFIX=${PREFIX}/share/man
.if ${UNAME_S} == "OpenBSD"
MANPREFIX=${PREFIX}/man
LDFLAGS+=-L/usr/lib -L/usr/X11R6/lib
CFLAGS+=-I/usr/include -I/usr/X11R6/include
.elif ${UNAME_S} == "FreeBSD"
LDFLAGS+=-L/usr/lib
CFLAGS+=-I/usr/include
.elif ${UNAME_S} == "NetBSD"
LDFLAGS+=-L/usr/lib -L/usr/local/lib -L/usr/X11R7/lib
CFLAGS+=-I/usr/include -I/usr/local/include -I/usr/X11R7/include
.endif
all:
${CC} ${CFLAGS} ${CPPFLAGS} -o ${NAME} ${FILES} ${LDFLAGS} ${LIBS}
${CC} ${CFLAGS} -o ${NAME} ${FILES} ${LDFLAGS} ${LIBS}
strip ${NAME}
clean:
rm -f ${NAME}
dist: clean
mkdir -p ${NAME}-${VERSION}
cp -R LICENSE.txt Makefile README.md CHANGELOG.md\
mkdir -p ${NAME}-${VERSION} release/src
cp -R LICENSE.txt Makefile README.md CHANGELOG.md ${NAME}.desktop\
*.c ${NAME}-${VERSION}
tar zcfv ${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}
tar zcfv release/src/${NAME}-${VERSION}.tar.gz ${NAME}-${VERSION}
rm -rf ${NAME}-${VERSION}
install: all
mkdir -p ${DESTDIR}${PREFIX}/bin
cp -f ${NAME} ${DESTDIR}${PREFIX}/bin
cp -f ${NAME}.desktop ${DESTDIR}${PREFIX}/share/applications
chmod 755 ${DESTDIR}${PREFIX}/bin/${NAME}
uninstall:
rm -f ${DESTDIR}${PREFIX}/bin/${NAME}
rm -f ${DESTDIR}${PREFIX}/share/applications/${NAME}.desktop
.PHONY: all clean install uninstall

2
main.c
ファイルの表示

@ -17,7 +17,7 @@ int screenWidth;
int screenHeight;
const char* sofname = "mivfx";
const char* version = "0.4.0";
const char* version = "0.5.0";
bool dlfile(const char* url, const char* filename) {
CURL* curl = curl_easy_init();

9
mivfx.desktop ノーマルファイル
ファイルの表示

@ -0,0 +1,9 @@
[Desktop Entry]
Type=Application
Name=mivfx
GenericName=Image Viewer
GenericName[ja]=画像ビューアー
Exec=mivfx %F
MimeType=image/bmp;image/gif;image/jpeg;image/jpg;image/png;image/tiff;image/x-bmp;image/x-portable-anymap;image/x-portable-bitmap;image/x-portable-graymap;image/x-tga;image/x-xpixmap;image/webp;image/heic;image/svg+xml;application/postscript;image/jp2;image/jxl;image/avif;image/heif;
NoDisplay=true
Icon=mivfx