--- Makefile.orig +++ Makefile @@ -134,7 +134,11 @@ $(I18Npot): $(wildcard *.c) @touch $@ $(I18Nmsgs): $(DESTDIR)$(LOCDIR)/%/LC_MESSAGES/vdr-$(PLUGIN).mo: $(PODIR)/%.mo +ifdef FREEBSD + install -m644 $< $@ +else install -D -m644 $< $@ +endif .PHONY: i18n i18n: $(I18Nmo) $(I18Npot) @@ -147,7 +151,11 @@ $(SOFILE): $(OBJS) $(CXX) $(CXXFLAGS) $(LDFLAGS) -shared $(OBJS) -o $@ install-lib: $(SOFILE) +ifdef FREEBSD + install $^ $(LIBDIR)/$^.$(APIVERSION) +else install -D $^ $(DESTDIR)$(LIBDIR)/$^.$(APIVERSION) +endif install: install-lib install-i18n @@ -164,3 +164,6 @@ clean: @-rm -f $(OBJS) $(DEPFILE) *.so *.tgz core* *~ compile: $(SOFILE) + +install: + ${INSTALL_PROGRAM} $(LIBDIR)/libvdr-$(PLUGIN).so.$(APIVERSION) ${DESTDIR}$(PREFIX)/lib/vdr/libvdr-$(PLUGIN).so.$(APIVERSION)